heap profile: 5: 43616 [948743: 1380594912] @ heap/1048576 0: 0 [22: 1408] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8d46c5 0x8d46e0 0x8d46b3 0xc29f85 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46c4 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x24 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x8d46df github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x3f github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x53b515 0x7e1c4b 0x7e1eb8 0x7e0f3d 0x4938ec 0x7e0fa8 0x7e0f8b 0x807b05 0x8099a5 0x80a69a 0x139b062 0x852369 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x53b514 strings.Fields+0x74 strings/strings.go:404 # 0x7e1c4a mime.loadMimeFile+0xea mime/type_unix.go:88 # 0x7e1eb7 mime.initMimeUnix+0x97 mime/type_unix.go:114 # 0x7e0f3c mime.initMime+0x3c mime/type.go:81 # 0x4938eb sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7e0fa7 sync.(*Once).Do+0x47 sync/once.go:69 # 0x7e0f8a mime.TypeByExtension+0x2a mime/type.go:105 # 0x807b04 net/http.serveContent+0xde4 net/http/fs.go:288 # 0x8099a4 net/http.serveFile+0x724 net/http/fs.go:761 # 0x80a699 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x139b061 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 65536] @ 0x648fc5 0x652cc7 0x652c88 0x8baf28 0x8bb657 0x8be1c5 0x8ba44f 0x489241 # 0x648fc4 compress/flate.(*compressor).init+0x324 compress/flate/deflate.go:583 # 0x652cc6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8baf27 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8bb656 runtime/pprof.(*profileBuilder).pbSample+0xb6 runtime/pprof/proto.go:168 # 0x8be1c4 runtime/pprof.(*profileBuilder).build+0x3a4 runtime/pprof/proto.go:378 # 0x8ba44e runtime/pprof.profileWriter+0xae runtime/pprof/pprof.go:877 0: 0 [1: 663552] @ 0x652cae 0x652c88 0x8baf28 0x8bb657 0x8be1c5 0x8ba44f 0x489241 # 0x652cad compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8baf27 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8bb656 runtime/pprof.(*profileBuilder).pbSample+0xb6 runtime/pprof/proto.go:168 # 0x8be1c4 runtime/pprof.(*profileBuilder).build+0x3a4 runtime/pprof/proto.go:378 # 0x8ba44e runtime/pprof.profileWriter+0xae runtime/pprof/pprof.go:877 0: 0 [1: 2048] @ 0x872a6b 0x872a47 0x84ba7b 0x8501d8 0x489241 # 0x872a6a bufio.NewWriterSize+0x1aa bufio/bufio.go:602 # 0x872a46 net/http.newBufioWriterSize+0x186 net/http/server.go:909 # 0x84ba7a net/http.(*conn).readRequest+0x8da net/http/server.go:1107 # 0x8501d7 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 81920] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40d851 0x40d7b0 0x40eeb2 0x8bf7ff 0x8bea52 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8bf7fe runtime/pprof.(*profileBuilder).emitLocation+0x31e runtime/pprof/proto.go:609 # 0x8bea51 runtime/pprof.(*profileBuilder).appendLocsForStack+0x271 runtime/pprof/proto.go:435 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 96] @ 0x8bd618 0x8beb4f 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8bd617 runtime/pprof.allFrames+0x217 runtime/pprof/proto.go:232 # 0x8beb4e runtime/pprof.(*profileBuilder).appendLocsForStack+0x36e runtime/pprof/proto.go:454 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 192] @ 0x8bf6ed 0x8bea52 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8bf6ec runtime/pprof.(*profileBuilder).emitLocation+0x20c runtime/pprof/proto.go:613 # 0x8bea51 runtime/pprof.(*profileBuilder).appendLocsForStack+0x271 runtime/pprof/proto.go:435 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 663552] @ 0x652cae 0x652c88 0x8baf28 0x8c09bd 0x8becb2 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x652cad compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8baf27 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c09bc runtime/pprof.(*profileBuilder).emitLocation+0x14dc runtime/pprof/proto.go:658 # 0x8becb1 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 65536] @ 0x649045 0x649080 0x652cc7 0x652c88 0x8be398 0x8b7ea5 0x8b9ff5 0x8b9d65 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x649044 compress/flate.newDeflateFast+0x3a4 compress/flate/deflatefast.go:64 # 0x64907f compress/flate.(*compressor).init+0x3df compress/flate/deflate.go:586 # 0x652cc6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8be397 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8b7ea4 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8b9ff4 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8b9d64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 663552] @ 0x652cae 0x652c88 0x8be398 0x8b7ea5 0x8b9ff5 0x8b9d65 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x652cad compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8be397 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8b7ea4 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8b9ff4 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8b9d64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 1327104] @ 0x652cae 0x652c88 0x5b5175 0x891945 0x891294 0x88c2fb 0x892a87 0x139e3cd 0x852369 0x139ee96 0x852369 0x13a0843 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x652cad compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x5b5174 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x891944 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:96 # 0x891293 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf13 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:293 # 0x88c2fa github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.69.0/expfmt/encode.go:178 # 0x892a86 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.69.0/expfmt/encode.go:51 # 0x139e3cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:249 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x139ee95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:60 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x13a0842 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 288] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40ee3b 0x8a67b8 0x8a53f6 0x8a4025 0x8a6f3b 0x139dbfc 0x852369 0x139ee96 0x852369 0x13a0843 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8a67b7 github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xab7 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:947 # 0x8a53f5 github.com/prometheus/client_golang/prometheus.processMetric+0x895 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:708 # 0x8a4024 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x864 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:502 # 0x8a6f3a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:1074 # 0x139dbfb github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x33b github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:171 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x139ee95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:60 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x13a0842 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8b86e5 0x8bab75 0x8ba6d0 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8b86e4 runtime/pprof.printStackRecord+0x304 runtime/pprof/pprof.go:554 # 0x8bab74 runtime/pprof.writeProfileInternal+0x414 runtime/pprof/pprof.go:959 # 0x8ba6cf runtime/pprof.writeBlock+0x2f runtime/pprof/pprof.go:910 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 524288] @ 0x6490d9 0x652cc7 0x652c88 0x8baf28 0x8bb657 0x8be1c5 0x8ba44f 0x489241 # 0x6490d8 compress/flate.(*compressor).init+0x438 compress/flate/deflate.go:587 # 0x652cc6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8baf27 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8bb656 runtime/pprof.(*profileBuilder).pbSample+0xb6 runtime/pprof/proto.go:168 # 0x8be1c4 runtime/pprof.(*profileBuilder).build+0x3a4 runtime/pprof/proto.go:378 # 0x8ba44e runtime/pprof.profileWriter+0xae runtime/pprof/pprof.go:877 0: 0 [1: 131072] @ 0x45a2d9 0x415711 0x8ba1f0 0x137bceb 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8ba1ef runtime/pprof.StartCPUProfile+0xef runtime/pprof/pprof.go:847 # 0x137bcea net/http/pprof.Profile+0x2ca net/http/pprof/pprof.go:157 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 2097152] @ 0x45a296 0x415711 0x8ba1f0 0x137bceb 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8ba1ef runtime/pprof.StartCPUProfile+0xef runtime/pprof/pprof.go:847 # 0x137bcea net/http/pprof.Profile+0x2ca net/http/pprof/pprof.go:157 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 1200] @ 0x8bd450 0x8bd426 0x8beb4f 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8bd425 runtime/pprof.allFrames+0x25 runtime/pprof/proto.go:214 # 0x8beb4e runtime/pprof.(*profileBuilder).appendLocsForStack+0x36e runtime/pprof/proto.go:454 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 13568] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40da37 0x40d7a5 0x40fc17 0x8c07ed 0x8c06c6 0x8becb2 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8c07ec runtime/pprof.(*profileBuilder).stringIndex+0x130c runtime/pprof/proto.go:138 # 0x8c06c5 runtime/pprof.(*profileBuilder).emitLocation+0x11e5 runtime/pprof/proto.go:653 # 0x8becb1 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 262144] @ 0x6490d9 0x652cc7 0x652c88 0x8baf28 0x8c09bd 0x8bea52 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x6490d8 compress/flate.(*compressor).init+0x438 compress/flate/deflate.go:587 # 0x652cc6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8baf27 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c09bc runtime/pprof.(*profileBuilder).emitLocation+0x14dc runtime/pprof/proto.go:658 # 0x8bea51 runtime/pprof.(*profileBuilder).appendLocsForStack+0x271 runtime/pprof/proto.go:435 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 663552] @ 0x652cae 0x652c88 0x8baf28 0x8c09bd 0x8bea52 0x8c3ce9 0x8b8c65 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x652cad compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8baf27 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c09bc runtime/pprof.(*profileBuilder).emitLocation+0x14dc runtime/pprof/proto.go:658 # 0x8bea51 runtime/pprof.(*profileBuilder).appendLocsForStack+0x271 runtime/pprof/proto.go:435 # 0x8c3ce8 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8b8c64 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 1327104] @ 0x13619fe 0x1361a1b 0x13663bd 0x13650e6 0x13b307d 0x13b4e8c 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x13619fd compress/flate.NewWriter+0x5d compress/flate/deflate.go:663 # 0x1361a1a archive/zip.newFlateWriter+0x7a archive/zip/register.go:35 # 0x13663bc archive/zip.init.0.func2+0x1c archive/zip/register.go:111 # 0x13650e5 archive/zip.(*Writer).CreateHeader+0x565 archive/zip/writer.go:371 # 0x13b307c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x13b4e8b github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa4b github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 262144] @ 0x6490d9 0x652cc7 0x652c88 0x8be398 0x8b7ea5 0x8b9ff5 0x8b9d65 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x6490d8 compress/flate.(*compressor).init+0x438 compress/flate/deflate.go:587 # 0x652cc6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8be397 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8b7ea4 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8b9ff4 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8b9d64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 65536] @ 0x648fc5 0x652cc7 0x652c88 0x8be398 0x8b7ea5 0x8b9ff5 0x8b9d65 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x648fc4 compress/flate.(*compressor).init+0x324 compress/flate/deflate.go:583 # 0x652cc6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652c87 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8be397 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8b7ea4 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8b9ff4 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8b9d64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8b8667 0x8b8e6f 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8b8666 runtime/pprof.printStackRecord+0x286 runtime/pprof/pprof.go:554 # 0x8b8e6e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8b86b6 0x8b8e6f 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8b86b5 runtime/pprof.printStackRecord+0x2d5 runtime/pprof/pprof.go:554 # 0x8b8e6e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8b868d 0x8b8e6f 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8b868c runtime/pprof.printStackRecord+0x2ac runtime/pprof/pprof.go:554 # 0x8b8e6e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8b86e5 0x8b8e6f 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8b86e4 runtime/pprof.printStackRecord+0x304 runtime/pprof/pprof.go:554 # 0x8b8e6e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 480] @ 0x8b843a 0x8b842e 0x8b8e6f 0x8b8925 0x8b6bcb 0x137ce6a 0x137d91a 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x8b842d runtime/pprof.printStackRecord+0x4d runtime/pprof/pprof.go:543 # 0x8b8e6e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8b8924 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8b6bca runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x137ce69 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x137d919 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 768] @ 0x521bd9 0x521baa 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x521bd8 fmt.(*buffer).writeString+0x13f8 fmt/print.go:108 # 0x521ba9 fmt.(*pp).printValue+0x13c9 fmt/print.go:849 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x13558a5 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:461 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 32] @ 0x493e9d 0x493d66 0x493adc 0x590c5e 0x590c77 0x592fb9 0x5977fb 0x597802 0xc2f7f0 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x590c5d regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x590c76 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x592fb8 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5977fa regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x597801 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xc2f7ef github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x34f github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1077 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d069d 0x8d0633 0x947345 0x946ef1 0x9477e8 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 352] @ 0xf87737 0xf87bd7 0xf43ec9 0x489241 # 0xf87736 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x36 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:176 # 0xf87bd6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [1: 48] @ 0x47ea7a 0x47ea8f 0x5457d5 0x550407 0x1396f66 0x139a86b 0x489241 # 0x5457d4 encoding/json.newEncodeState+0x74 encoding/json/encode.go:325 # 0x550406 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:209 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 96] @ 0x9461d9 0x945ead 0xc2675a 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc26759 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 160] @ 0xc7c1fe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108567 0x110851f 0x135b3ee 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xc7c1fd database/sql.(*DB).queryDC+0x4dd database/sql/sql.go:1795 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108566 database/sql.(*DB).QueryRowContext+0x206 database/sql/sql.go:1842 # 0x110851e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1be github.com/FerretDB/FerretDB/internal/util/fsql/db.go:101 # 0x135b3ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x68d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:142 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 16] @ 0x5ef95c 0x8ec775 0x8ec5fc 0x8ebbf4 0x10d8465 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8ec774 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x94 github.com/FerretDB/wire@v0.0.8/msg_header.go:101 # 0x8ec5fb github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8ebbf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1280] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 64] @ 0x138f9f1 0x1396cac 0x139a86b 0x489241 # 0x138f9f0 github.com/arl/statsviz/internal/plot.init.func3.1+0x1d0 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_gc.go:27 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 512] @ 0x493f1c 0x493d66 0x493adc 0x5924fb 0x592514 0x592fe5 0xc2774f 0xc27727 0xc27713 0xc26628 0xdf6c0e 0xf45e92 0xf457a5 0xf43fa9 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5924fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2774e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27726 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27712 github.com/FerretDB/FerretDB/internal/backends.validateCollectionName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:67 # 0xc26627 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x27 github.com/FerretDB/FerretDB/internal/backends/database.go:71 # 0xdf6c0d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:44 # 0xf45e91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x511 github.com/FerretDB/FerretDB/internal/handler/handler.go:435 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 48] @ 0xc34125 0xc34126 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc34124 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xc34125 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x44b0c9 0x45e9d7 0x426bd2 0x426bbb 0x428905 0x489241 # 0x44b0c8 runtime.acquireSudog+0x228 runtime/proc.go:509 # 0x45e9d6 runtime.semacquire1+0x76 runtime/sema.go:163 # 0x426bd1 runtime.semacquire+0x31 runtime/sema.go:143 # 0x426bba runtime.gcMarkDone+0x1a runtime/mgc.go:890 # 0x428904 runtime.gcBgMarkWorker+0x344 runtime/mgc.go:1600 0: 0 [1: 16] @ 0x947078 0x947414 0x946ef1 0x9477e8 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947077 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0x947413 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x113 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xdf40df 0x564d45 0x110876f 0x135b169 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf40de github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x110876e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b168 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x408 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:121 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 64] @ 0x8d42cf 0x948733 0xf88c74 0xf72d6f 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72d6e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x1108d1f 0x135557b 0xc25cbe 0xdf6825 0xf48438 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x1108d1e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x45e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:126 # 0x135557a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:436 # 0xc25cbd github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:355 # 0xdf6824 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:194 # 0xf48437 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x617 github.com/FerretDB/FerretDB/internal/handler/handler.go:709 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 16] @ 0x51d306 0x13590f4 0x13590f5 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf5e7d4 0xf5e439 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x13590f3 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x213 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:359 # 0x13590f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x214 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:246 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf5e7d3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb3 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0xf5e438 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x678 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8e24ac 0x8e5196 0x8e49d2 0x8ec96b 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e24ab github.com/FerretDB/wire/wirebson.(*Array).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/array.go:127 # 0x8e5195 github.com/FerretDB/wire/wirebson.encodeField+0x415 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:79 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x947078 0x9477e8 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947077 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x493e9d 0x493d66 0x493adc 0x5924fb 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf493cc 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5924fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf493cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x44b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0xdf23de 0xdf2374 0xdf40c9 0x564d45 0x110848d 0x135b169 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf23dd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdf2373 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x110848c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:99 # 0x135b168 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x408 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:121 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 16] @ 0x8e36f3 0x8e93c6 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x40a68e 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x55dfc5 0x564d27 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf46823 0xf46146 0xf457a5 0xf43fa9 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf46822 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0xf46145 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:458 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 128] @ 0x52eaa5 0x52f2ab 0x5489ee 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52eaa4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x52f2aa bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:295 # 0x5489ed encoding/json.structEncoder.encode+0x26d encoding/json/encode.go:750 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 48] @ 0x13948ba 0x1396cac 0x139a86b 0x489241 # 0x13948b9 github.com/arl/statsviz/internal/plot.init.func24.1+0xf9 github.com/arl/statsviz@v0.8.1/internal/plot/plot_stopping_pauses_other.go:22 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 208] @ 0x51a17a 0x493b71 0x51cd3e 0x51a227 0x8d4d97 0xc3f00c 0xf490ae 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f00b github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x8b github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0xf490ad github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x12d github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x8eb5b3 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb5b2 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x1355f6a 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1355f69 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x769 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:512 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 416] @ 0x51606c 0x512c73 0x512b53 0xf87725 0xf87bd7 0xf43ec9 0x489241 # 0x51606b os.(*File).Stat+0x2b os/stat_unix.go:19 # 0x512c72 os.statOrZero+0x12 os/file.go:875 # 0x512b52 os.ReadFile+0xb2 os/file.go:871 # 0xf87724 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf87bd6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [1: 24] @ 0x13916fd 0x1396cac 0x139a86b 0x489241 # 0x13916fc github.com/arl/statsviz/internal/plot.init.func6.1+0x17c github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc.go:29 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 24] @ 0x8e934c 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x53b1bf 0x99e693 0x99e679 0x99be28 0xc28a98 0xf5de1d 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99e692 strings.Split+0x132 strings/strings.go:361 # 0x99e678 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x99be27 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc28a97 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0xf5de1c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x413a54 0x4ac508 0xf88a28 0xf42ec5 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ac507 time.NewTimer+0x27 time/sleep.go:144 # 0xf88a27 github.com/FerretDB/FerretDB/internal/handler.throttleApply+0x47 github.com/FerretDB/FerretDB/internal/handler/throttle.go:163 # 0xf42ec4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x44 github.com/FerretDB/FerretDB/internal/handler/commands.go:366 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2048] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 128] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2048] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x493e9d 0x493d66 0x493adc 0x51cd3e 0x51a227 0x8d4d97 0xf89dd0 0x10da0ac 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10da0ab github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xdf40df 0x564d45 0x110848d 0x135b4f8 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf40de github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x110848c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:99 # 0x135b4f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x797 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:158 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 96] @ 0x44b0c9 0x45d769 0xdf896f 0x489241 # 0xdf896e github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor.func1+0xae github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:159 0: 0 [1: 48] @ 0x55dfc5 0x564d27 0x110848d 0x135b4f8 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x110848c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:99 # 0x135b4f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x797 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:158 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [5: 2560] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 512] @ 0x8b66ca 0x8cf325 0x1109d3f 0x11082d2 0x1354f29 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x1109d3e github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x11082d1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x491 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1354f28 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x8c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:368 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 24] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 96] @ 0x51d306 0x1107fcb 0x1354f29 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x1107fca github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x18a github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x1354f28 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x8c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:368 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 208] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf8183a 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf81839 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 176] @ 0x53b515 0xf87352 0xf87abf 0xf43ec9 0x489241 # 0x53b514 strings.Fields+0x74 strings/strings.go:404 # 0xf87351 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x131 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:141 # 0xf87abe github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [1: 24] @ 0xf88c65 0xf72d6f 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf88c64 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72d6e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 768] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x4667d2 0x465dc5 0x465f4a 0x1352648 0xc24ac3 0xdf55e5 0xf5e7d4 0xf5e439 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1352647 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x147 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:76 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf5e7d3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb3 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0xf5e438 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x678 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 48] @ 0x48d56b 0x570ca7 0x1355fa5 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x48d56a internal/reflectlite.Swapper+0x36a internal/reflectlite/swapper.go:68 # 0x570ca6 sort.Slice+0x86 sort/slice.go:26 # 0x1355fa4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x7a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:512 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 160] @ 0xdf24a5 0xdf40c9 0x564d45 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf5e7d4 0xf5e439 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf24a4 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf5e7d3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb3 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0xf5e438 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x678 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x133af85 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108567 0x110851f 0x135b085 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x133af84 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.53.0/rows.go:56 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108566 database/sql.(*DB).QueryRowContext+0x206 database/sql/sql.go:1842 # 0x110851e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1be github.com/FerretDB/FerretDB/internal/util/fsql/db.go:101 # 0x135b084 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:107 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 32] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x135ad46 0x135a465 0xf469b5 0xf46146 0xf457a5 0xf43fa9 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x135ad45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x135a464 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xf469b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:506 # 0xf46145 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:458 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 512] @ 0x493f1c 0x493d66 0x493adc 0x51cd3e 0x51d2d0 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d2cf fmt.Sprintf+0x2f fmt/print.go:238 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x1352110 0x13520f3 0xc241cf 0xdf536e 0xf4752d 0xf453c5 0xf44089 0x489241 # 0x135210f github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x2f github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13520f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc241ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf4752c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x3ec github.com/FerretDB/FerretDB/internal/handler/handler.go:597 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 192] @ 0x48d557 0x570ca7 0x1355fa5 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x48d556 internal/reflectlite.Swapper+0x356 internal/reflectlite/swapper.go:66 # 0x570ca6 sort.Slice+0x86 sort/slice.go:26 # 0x1355fa4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x7a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:512 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 24] @ 0x13906cb 0x1396cac 0x139a86b 0x489241 # 0x13906ca github.com/arl/statsviz/internal/plot.init.func4.1+0x28a github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_overall.go:30 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 192] @ 0x13558cd 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 2048] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [4: 2048] @ 0x52f015 0x52ea3d 0x52f2ab 0x54a085 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52f2aa bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:295 # 0x54a084 encoding/json.arrayEncoder.encode+0x104 encoding/json/encode.go:899 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 192] @ 0x44b0c9 0x45d769 0xc8198b 0x489241 # 0xc8198a database/sql.(*Rows).awaitDone+0xea database/sql/sql.go:3009 0: 0 [1: 384] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 48] @ 0x4bc805 0xf473ea 0xf473b9 0xf453c5 0xf44089 0x489241 # 0x4bc804 context.WithValue+0xa4 context/context.go:737 # 0xf473e9 github.com/FerretDB/FerretDB/internal/clientconn/conninfo.Ctx+0x2a9 github.com/FerretDB/FerretDB/internal/clientconn/conninfo/conn_info.go:122 # 0xf473b8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x278 github.com/FerretDB/FerretDB/internal/handler/handler.go:589 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 32] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf8183a 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf81839 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x8e488c 0x8ec96b 0xf88fc7 0xf817b6 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e488b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf817b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgThrottle+0x715 github.com/FerretDB/FerretDB/internal/handler/msg_throttle.go:64 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0xc7c1fe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108567 0x110851f 0x135b3ee 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xc7c1fd database/sql.(*DB).queryDC+0x4dd database/sql/sql.go:1795 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108566 database/sql.(*DB).QueryRowContext+0x206 database/sql/sql.go:1842 # 0x110851e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1be github.com/FerretDB/FerretDB/internal/util/fsql/db.go:101 # 0x135b3ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x68d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:142 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 896] @ 0x13558cd 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 48] @ 0x55dfc5 0x564d27 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf5e7d4 0xf5e439 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf5e7d3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb3 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0xf5e438 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x678 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0xdf24a5 0xdf40c9 0x564d45 0x110876f 0x135b169 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf24a4 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x110876e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b168 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x408 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:121 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 80] @ 0x1351035 0x1350fd4 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 24] @ 0x13941da 0x1396cac 0x139a86b 0x489241 # 0x13941d9 github.com/arl/statsviz/internal/plot.init.func22.1+0xf9 github.com/arl/statsviz@v0.8.1/internal/plot/plot_stopping_pauses_gc.go:22 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 288] @ 0x513b85 0x513e9d 0x51247e 0x512aea 0x512ae1 0xf87725 0xf87bd7 0xf43ec9 0x489241 # 0x513b84 os.newFile+0x64 os/file_unix.go:145 # 0x513e9c os.openFileNolog+0x17c os/file_unix.go:279 # 0x51247d os.OpenFile+0x3d os/file.go:412 # 0x512ae9 os.Open+0x49 os/file.go:390 # 0x512ae0 os.ReadFile+0x40 os/file.go:865 # 0xf87724 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf87bd6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [1: 512] @ 0x493f1c 0x493d66 0x493adc 0x51cd3e 0x51a227 0x8d4d97 0xc3f4fd 0xf491a5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f4fc github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x9c github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0xf491a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x224 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1392211 0x1396cac 0x139a86b 0x489241 # 0x1392210 github.com/arl/statsviz/internal/plot.init.func11.1+0xd0 github.com/arl/statsviz@v0.8.1/internal/plot/plot_heap_allocs.go:21 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 16] @ 0x8d46c5 0x8d46e0 0x8d46b3 0x947705 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46c4 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x24 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x8d46df github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x3f github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x494412 0x493a85 0x51ce9f 0x51a439 0x8d4d97 0xc2a3e5 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x494411 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x493a84 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51ce9e fmt.(*pp).free+0xde fmt/print.go:181 # 0x51a438 fmt.Errorf+0x258 fmt/errors.go:50 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x138fa29 0x1396cac 0x139a86b 0x489241 # 0x138fa28 github.com/arl/statsviz/internal/plot.init.func3.1+0x208 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_gc.go:27 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 1024] @ 0x52f015 0x52ea3d 0x52f2ab 0x549fd4 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52f2aa bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:295 # 0x549fd3 encoding/json.arrayEncoder.encode+0x53 encoding/json/encode.go:895 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 48] @ 0x8e36f3 0x8e93c6 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xdf40df 0x564d45 0x11089ee 0x135ba51 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf40de github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x11089ed github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x12d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:116 # 0x135ba50 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xcf0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:72 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 48] @ 0x8eb5b3 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb5b2 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1108dc5 0x135557b 0xc25cbe 0xdf6825 0xf48438 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x1108dc4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x504 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x135557a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:436 # 0xc25cbd github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:355 # 0xdf6824 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:194 # 0xf48437 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x617 github.com/FerretDB/FerretDB/internal/handler/handler.go:709 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [3: 48] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [3: 288] @ 0x134e48f 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x134e48e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x16e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 512] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x592513 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf694c8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x592512 regexp.newOnePassMachine+0xb2 regexp/exec.go:386 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf694c7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x51d306 0x1108250 0x13527a5 0xc24ac3 0xdf55e5 0xf46823 0xf46146 0xf457a5 0xf43fa9 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x110824f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf46822 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0xf46145 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:458 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 32] @ 0x1392c8e 0x1396cac 0x139a86b 0x489241 # 0x1392c8d github.com/arl/statsviz/internal/plot.init.func15.1+0xed github.com/arl/statsviz@v0.8.1/internal/plot/plot_memory_classes.go:22 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 24] @ 0x13929f0 0x1396cac 0x139a86b 0x489241 # 0x13929ef github.com/arl/statsviz/internal/plot.init.func13.1+0x8f github.com/arl/statsviz@v0.8.1/internal/plot/plot_live_bytes.go:18 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 512] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x135258e 0xc24ac3 0xdf55e5 0xf5e7d4 0xf5e439 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x135258d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf5e7d3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb3 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0xf5e438 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x678 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4c80af 0x4c74d6 0x4c6e17 0x547d70 0x547d4f 0x54a04f 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x4c80ae strconv.fmtF+0x22e strconv/ftoa.go:461 # 0x4c74d5 strconv.formatDigits+0x1d5 strconv/ftoa.go:206 # 0x4c6e16 strconv.genericFtoa+0x616 strconv/ftoa.go:161 # 0x547d6f strconv.AppendFloat+0x18f strconv/ftoa.go:56 # 0x547d4e encoding/json.floatEncoder.encode+0x16e encoding/json/encode.go:592 # 0x54a04e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 48] @ 0x1391d14 0x1396cac 0x139a86b 0x489241 # 0x1391d13 github.com/arl/statsviz/internal/plot.init.func8.1+0xd3 github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc_scan.go:20 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 24] @ 0x1392aff 0x1396cac 0x139a86b 0x489241 # 0x1392afe github.com/arl/statsviz/internal/plot.init.func14.1+0x5e github.com/arl/statsviz@v0.8.1/internal/plot/plot_live_objects.go:16 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 32] @ 0x493e9d 0x493d66 0x493adc 0x5924fb 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf493cc 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5924fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf493cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x44b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0x55dfc5 0x564d27 0x110876f 0x135b3ee 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x110876e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b3ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x68d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:142 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 64] @ 0x4c80af 0x4c74d6 0x4c6e17 0x547d70 0x547d4f 0x54a04f 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x4c80ae strconv.fmtF+0x22e strconv/ftoa.go:461 # 0x4c74d5 strconv.formatDigits+0x1d5 strconv/ftoa.go:206 # 0x4c6e16 strconv.genericFtoa+0x616 strconv/ftoa.go:161 # 0x547d6f strconv.AppendFloat+0x18f strconv/ftoa.go:56 # 0x547d4e encoding/json.floatEncoder.encode+0x16e encoding/json/encode.go:592 # 0x54a04e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 48] @ 0x522e5b 0x522df1 0x51a265 0x8d4d97 0xc2a3e5 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x522e5a fmt.(*buffer).writeString+0x11a fmt/print.go:108 # 0x522df0 fmt.(*pp).doPrintf+0xb0 fmt/print.go:1032 # 0x51a264 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 672] @ 0x9461d9 0x945ead 0xc25e9a 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc25e99 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x99 github.com/FerretDB/FerretDB/internal/backends/collection.go:420 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 256] @ 0x8d5016 0xf736b6 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf736b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x815 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:113 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0xc838ad 0xc83846 0xc81b85 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc838ac database/sql.(*Rows).close+0x4c database/sql/sql.go:3442 # 0xc83845 database/sql.(*Rows).Close+0x25 database/sql/sql.go:3439 # 0xc81b84 database/sql.(*Rows).Next+0x84 database/sql/sql.go:3044 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x5588df 0x5490bb 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x5588de encoding/json.appendString[...]+0x7be encoding/json/encode.go:1074 # 0x5490ba encoding/json.mapEncoder.encode+0x47a encoding/json/encode.go:813 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 160] @ 0x55dfc5 0x564d27 0x110876f 0x135b169 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x110876e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b168 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x408 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:121 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 512] @ 0x8d5016 0xf73725 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf73724 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:115 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x55dfc5 0x564d27 0x1108d9f 0x135ba51 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x1108d9e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x4de github.com/FerretDB/FerretDB/internal/util/fsql/db.go:127 # 0x135ba50 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xcf0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:72 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 16] @ 0x49e7c5 0x4a06b6 0x4a06be 0x51304b 0x513034 0x513db4 0x513d77 0x513d46 0x51247e 0x512aea 0x512ae1 0xf87725 0xf87bd7 0xf43ec9 0x489241 # 0x49e7c4 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4a06b5 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4a06bd syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x51304a syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x513033 os.open+0x13 os/file_open_unix.go:15 # 0x513db3 os.openFileNolog.func1+0x93 os/file_unix.go:261 # 0x513d76 os.ignoringEINTR+0x56 os/file_posix.go:256 # 0x513d45 os.openFileNolog+0x25 os/file_unix.go:260 # 0x51247d os.OpenFile+0x3d os/file.go:412 # 0x512ae9 os.Open+0x49 os/file.go:390 # 0x512ae0 os.ReadFile+0x40 os/file.go:865 # 0xf87724 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf87bd6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [2: 48] @ 0x1392233 0x1396cac 0x139a86b 0x489241 # 0x1392232 github.com/arl/statsviz/internal/plot.init.func11.1+0xf2 github.com/arl/statsviz@v0.8.1/internal/plot/plot_heap_allocs.go:21 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 864] @ 0x13558cd 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 32] @ 0x40ba52 0x40da37 0x40d7a5 0x40fc17 0x8d4fe5 0xf73573 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf73572 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6d2 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:127 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 320] @ 0xdf24a5 0xdf40c9 0x564d45 0x110848d 0x135b169 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf24a4 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x110848c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:99 # 0x135b168 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x408 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:121 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 2560] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [6: 96] @ 0x54ce99 0x54d29a 0x53fa93 0x53f4e5 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x53f4e4 encoding/json.(*decodeState).unmarshal+0x104 encoding/json/decode.go:180 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x1391f3f 0x1396cac 0x139a86b 0x489241 # 0x1391f3e github.com/arl/statsviz/internal/plot.init.func10.1+0x5e github.com/arl/statsviz@v0.8.1/internal/plot/plot_gs_stack_size.go:15 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 320] @ 0x10de35e 0x10de352 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x10de35d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de351 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:37 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 16] @ 0xc838ad 0xc83846 0xc83d84 0x135b0bd 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xc838ac database/sql.(*Rows).close+0x4c database/sql/sql.go:3442 # 0xc83845 database/sql.(*Rows).Close+0x25 database/sql/sql.go:3439 # 0xc83d83 database/sql.(*Row).Scan+0x183 database/sql/sql.go:3520 # 0x135b0bc github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x35c github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:107 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 48] @ 0x55dfc5 0x564d27 0x1107f6d 0x1354f29 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x1107f6c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x1354f28 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x8c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:368 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 16] @ 0x8e36f3 0x8e93c6 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [7: 2688] @ 0x8edf8b 0x10d9e62 0x10d7de5 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x10d9e61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 448] @ 0x521c7f 0x521cb0 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x521c7e fmt.(*buffer).writeByte+0x149e fmt/print.go:112 # 0x521caf fmt.(*pp).printValue+0x14cf fmt/print.go:850 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x47ea7a 0x47ea8f 0x8d4f9f 0x10e255d 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x8d4f9e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 48] @ 0x10e13ce 0x10e137b 0x10e1423 0x10deb27 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10deb26 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x146 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:46 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [3: 288] @ 0x946191 0x945ead 0xc25e9a 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x946190 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc25e99 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x99 github.com/FerretDB/FerretDB/internal/backends/collection.go:420 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 32] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0xf88c74 0xf72d6f 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72d6e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0xc28a48 0xf5de1d 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc28a47 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x27 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:67 # 0xf5de1c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x55dfc5 0x564d27 0xdf7665 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0xdf7664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x139567a 0x1396cac 0x139a86b 0x489241 # 0x1395679 github.com/arl/statsviz/internal/plot.init.func28.1+0xf9 github.com/arl/statsviz@v0.8.1/internal/plot/plot_total_pauses_other.go:22 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [4: 64] @ 0x947b25 0x94859f 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947b24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x64 github.com/FerretDB/FerretDB/internal/bson/bson.go:220 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x4667d2 0x465dc5 0x466005 0xf6a7ee 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a7ed github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x140d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x110812e 0x1354f29 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x110812d github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2ed github.com/FerretDB/FerretDB/internal/util/fsql/db.go:87 # 0x1354f28 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x8c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:368 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [4: 2048] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [10: 160] @ 0x5431cc 0x53fd95 0x5418b1 0x53fcbe 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 624] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0xf88c74 0xf72d6f 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72d6e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x493e9d 0x493d66 0x493adc 0x590c5e 0x590c77 0x592fb9 0x5977fb 0x597802 0xc2f7f0 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x590c5d regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x590c76 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x592fb8 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5977fa regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x597801 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xc2f7ef github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x34f github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1077 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x13916af 0x1396cac 0x139a86b 0x489241 # 0x13916ae github.com/arl/statsviz/internal/plot.init.func6.1+0x12e github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc.go:29 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [4: 2816] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 24] @ 0x1391b0f 0x1396cac 0x139a86b 0x489241 # 0x1391b0e github.com/arl/statsviz/internal/plot.init.func7.1+0x12e github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc_cycles.go:24 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [6: 96] @ 0x135215c 0x1352105 0x13520f3 0xc241cf 0xdf536e 0xf694c8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135215b github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x7b github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1352104 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13520f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc241ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf694c7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x947bfc 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x9484df 0xf88c74 0xf72d6f 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72d6e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8e3175 0x8e905a 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x5508a5 0x5407dc 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x5407db encoding/json.(*decodeState).array+0x39b encoding/json/decode.go:513 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 3072] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xf736fd 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf736fc github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x85c github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:115 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xf734b1 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf734b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x610 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:123 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x564cea 0x564cde 0x11089ee 0x135557b 0xc25cbe 0xdf6825 0xf48438 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x564ce9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564cdd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x11089ed github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x12d github.com/FerretDB/FerretDB/internal/util/fsql/db.go:116 # 0x135557a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Compact+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:436 # 0xc25cbd github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:355 # 0xdf6824 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:194 # 0xf48437 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x617 github.com/FerretDB/FerretDB/internal/handler/handler.go:709 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 48] @ 0x55dfc5 0x564d27 0x110848d 0x135b169 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x110848c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:99 # 0x135b168 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x408 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:121 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 96] @ 0x47ea7a 0x47ea8f 0x1396aee 0x139a86b 0x489241 # 0x1396aed github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x6d github.com/arl/statsviz@v0.8.1/internal/plot/list.go:125 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 48] @ 0x8e3ba5 0x8e93c6 0x8e91b0 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3ba4 github.com/FerretDB/wire/wirebson.decodeScalarField+0x524 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:139 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x44b0c9 0x45d769 0x133cb3d 0x489241 # 0x133cb3c modernc.org/sqlite.interruptOnDone.func1+0x7c modernc.org/sqlite@v1.53.0/sqlite.go:94 0: 0 [10: 320] @ 0x10dd96c 0x10dd95d 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd96b github.com/FerretDB/FerretDB/internal/types.MakeArray+0x1eb github.com/FerretDB/FerretDB/internal/types/array.go:39 # 0x10dd95c github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x1dc github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:59 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x947bfc 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x1390688 0x1396cac 0x139a86b 0x489241 # 0x1390687 github.com/arl/statsviz/internal/plot.init.func4.1+0x247 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_overall.go:30 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 32] @ 0x8cf331 0x1109d3f 0x11082d2 0x13527a5 0xc24ac3 0xdf55e5 0xf46823 0xf46146 0xf457a5 0xf43fa9 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x1109d3e github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x11082d1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x491 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf46822 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0xf46145 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:458 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 896] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [12: 384] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8e8f05 0x8e8ef9 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x10dea55 0x10dea49 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x10dea54 bytes.NewReader+0x74 bytes/reader.go:159 # 0x10dea48 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [8: 256] @ 0x8e37cf 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e37ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8d46c5 0x8d46e0 0x8d46b3 0xc29f85 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46c4 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x24 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x8d46df github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x3f github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x5431cc 0x53fd95 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x40ba52 0x40a5ad 0x40fb85 0x8d4fe5 0xf73458 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf73457 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5b7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [4: 64] @ 0x5431cc 0x53fd95 0x5418b1 0x53fcbe 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8e3175 0x8e905a 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x51a27b 0x8d4d97 0xf89dd0 0xf730aa 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf730a9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 384] @ 0xf6ba76 0xf6b996 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6ba75 github.com/FerretDB/FerretDB/internal/util/iterator.WithClose[...]+0x615 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:27 # 0xf6b995 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x535 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:328 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x51d306 0x11087cd 0x135b169 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x11087cc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x46c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b168 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x408 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:121 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 48] @ 0x8ec9a5 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec9a4 github.com/FerretDB/wire.NewOpMsg+0x64 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x1396adc 0x139a86b 0x489241 # 0x1396adb github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x5b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:122 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 3072] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [9: 144] @ 0x5ef95c 0x8e4a66 0x8ec96b 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8e4a65 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x225 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:227 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x13590c5 0x13590f5 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13590c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x1e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:359 # 0x13590f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x214 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:246 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf8183a 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf81839 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:36 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x54ce99 0x54d29a 0x53f93b 0x5411a8 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53f93a encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x5411a7 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [11: 264] @ 0x51d306 0x13584ec 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x13584eb github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2eb github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:134 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 2688] @ 0x8e488c 0x8ec96b 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e488b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x1393114 0x1396cac 0x139a86b 0x489241 # 0x1393113 github.com/arl/statsviz/internal/plot.init.func17.1+0x73 github.com/arl/statsviz@v0.8.1/internal/plot/plot_mutex_wait.go:18 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [12: 192] @ 0x10e351a 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e3519 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x493e9d 0x493d66 0x493adc 0x590c5e 0x590c77 0x592fb9 0x5977fb 0x597802 0xc2f7f0 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x590c5d regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x590c76 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x592fb8 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5977fa regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x597801 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xc2f7ef github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x34f github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1077 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x11086c5 0x135b4f8 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x11086c4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x364 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:104 # 0x135b4f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x797 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:158 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 512] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e210a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 64] @ 0x40ba52 0x40da37 0x40d7a5 0x40fc17 0x1396cdd 0x139a86b 0x489241 # 0x1396cdc github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [19: 608] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1440] @ 0x13558cd 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [3: 24] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 160] @ 0x51d306 0x11084eb 0x135b085 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x11084ea github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x18a github.com/FerretDB/FerretDB/internal/util/fsql/db.go:99 # 0x135b084 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:107 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [3: 144] @ 0x139a845 0x489241 # 0x139a844 github.com/arl/statsviz.(*Server).init.func1+0x144 github.com/arl/statsviz@v0.8.1/statsviz.go:151 0: 0 [7: 112] @ 0x53b1bf 0x99e693 0x99e679 0x99be28 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99e692 strings.Split+0x132 strings/strings.go:361 # 0x99e678 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x99be27 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x133b0a5 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133b0a4 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.53.0/rows.go:71 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x1393bb7 0x1396cac 0x139a86b 0x489241 # 0x1393bb6 github.com/arl/statsviz/internal/plot.init.func20.1+0x136 github.com/arl/statsviz@v0.8.1/internal/plot/plot_size_classes.go:28 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [5: 120] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x53f4fe 0x54fddf 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 6144] @ 0x1356af8 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1356af7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [1: 16] @ 0x946ebd 0x9477e8 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x946ebc github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x5c github.com/FerretDB/FerretDB/internal/bson/bson.go:80 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x8eb5b3 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb5b2 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 6144] @ 0x1356af8 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1356af7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 48] @ 0x8d44ff 0xf817ac 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf817ab github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgThrottle+0x70b github.com/FerretDB/FerretDB/internal/handler/msg_throttle.go:65 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2048] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x135258e 0xc24ac3 0xdf55e5 0xf822ec 0xf81890 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x135258d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf822eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x80b github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0xf8188f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x947bfc 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0xdf253b 0xdf40c9 0x564d45 0x110876f 0x135b085 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf253a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x110876e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b084 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x324 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:107 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 384] @ 0x13558cd 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 896] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 768] @ 0x8edf8b 0x8ebb83 0x10d8465 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x8ebb82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 736] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [3: 72] @ 0x1351035 0x1350fd4 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [17: 544] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 192] @ 0x8d42cf 0x948733 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 832] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x8d4fe5 0xf73458 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf73457 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5b7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 640] @ 0x10deab7 0x10deaab 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x10deab6 encoding/json.NewDecoder+0xd6 encoding/json/stream.go:34 # 0x10deaaa github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xca github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:39 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 128] @ 0x9484df 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x10e2bf2 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2bf1 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 312] @ 0x10e1814 0x10e2dc7 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1813 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x213 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:125 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x946191 0x945ead 0xc2491d 0xdf55e5 0xf46823 0xf46146 0xf457a5 0xf43fa9 0x489241 # 0x946190 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2491c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf46822 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0xf46145 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:458 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [21: 336] @ 0xe1df89 0xf4ad47 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xe1df88 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0x288 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:101 # 0xf4ad46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1dc6 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x1355b6f 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1355b6e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x36e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:472 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [10: 160] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 32] @ 0x13930fd 0x1396cac 0x139a86b 0x489241 # 0x13930fc github.com/arl/statsviz/internal/plot.init.func17.1+0x5c github.com/arl/statsviz@v0.8.1/internal/plot/plot_mutex_wait.go:18 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [10: 240] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x564cea 0x564cde 0x1107f6d 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x564ce9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564cdd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x1107f6c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x8dc2f3 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc2f2 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5f2 github.com/FerretDB/FerretDB/internal/types/types.go:148 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x5ef95c 0x8e490a 0x8ec96b 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8e4909 github.com/FerretDB/wire/wirebson.(*Document).Encode+0xc9 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:217 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x54ce99 0x54d1bd 0x54ffe2 0x54fcf5 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8e9a95 0x8e3a3b 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e9a94 github.com/FerretDB/wire/wirebson.decodeRegex+0x174 github.com/FerretDB/wire@v0.0.8/wirebson/regex.go:72 # 0x8e3a3a github.com/FerretDB/wire/wirebson.decodeScalarField+0x3ba github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:127 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x53b1bf 0x99e693 0x99e679 0x99be28 0x99e026 0x99b6ed 0xc4b012 0xf8185d 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99e692 strings.Split+0x132 strings/strings.go:361 # 0x99e678 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x99be27 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0x99e025 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x1a85 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0x99b6ec github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x50c github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xc4b011 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0xf8185c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x493f1c 0x493d66 0x493adc 0x5924fb 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf694c8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5924fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf694c7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 32] @ 0x40a68e 0x40fb85 0x8d4fe5 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 1536] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [6: 96] @ 0xf6a7f3 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a7f2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1412 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2048] @ 0x493f1c 0x493d66 0x493adc 0x51cd3e 0x51a227 0x8d4d97 0xc2a3e5 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x51d306 0x135914c 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x135914b github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x26b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:246 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1280] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [3: 72] @ 0x13934ba 0x1396cac 0x139a86b 0x489241 # 0x13934b9 github.com/arl/statsviz/internal/plot.init.func18.1+0xf9 github.com/arl/statsviz@v0.8.1/internal/plot/plot_runnable_time.go:22 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [17: 272] @ 0x8e3175 0x8e905a 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x54ce99 0x54d1bd 0x54ffe2 0x54fcf5 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 56] @ 0x10deaf3 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10deaf2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:41 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0x947f0a 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x8e3ba5 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3ba4 github.com/FerretDB/wire/wirebson.decodeScalarField+0x524 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:139 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x9483de 0x9483ad 0xf88c74 0xf5ddfd 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9483dd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x9483ac github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf5ddfc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x3c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:38 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x51d306 0x135a07d 0x1352665 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x135a07c github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareOrderByClause+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:383 # 0x1352664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x164 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:77 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0xc838ad 0xc83846 0x1109db3 0x135ad05 0x135a465 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc838ac database/sql.(*Rows).close+0x4c database/sql/sql.go:3442 # 0xc83845 database/sql.(*Rows).Close+0x25 database/sql/sql.go:3439 # 0x1109db2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x135ad04 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:147 # 0x135a464 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 24] @ 0x134ceca 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134cec9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x1109da6 0x135ad05 0x135a465 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1109da5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x135ad04 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:147 # 0x135a464 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 768] @ 0x8e91e6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 4608] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [1: 1024] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [6: 144] @ 0x8e934c 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0x409752 0x47eac9 0x8d42b6 0xf6aea5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf6aea4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x364 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x10e28c5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e28c4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x184 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:287 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x8e24c5 0x8e249c 0x8e5196 0x8e49d2 0x8ec96b 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e24c4 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8e249b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/array.go:127 # 0x8e5195 github.com/FerretDB/wire/wirebson.encodeField+0x415 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:79 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x13324ef 0x13324b1 0x133b16a 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13324ee modernc.org/libc.GoString+0x6e modernc.org/libc@v1.74.0/libc_all.go:47 # 0x13324b0 modernc.org/sqlite.(*conn).columnName+0x30 modernc.org/sqlite@v1.53.0/conn.go:323 # 0x133b169 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.53.0/rows.go:74 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 96] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0xf88c74 0xf72d6f 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72d6e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x2e github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:38 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 64] @ 0x493e9d 0x493d66 0x493adc 0x51cd3e 0x51a227 0x8d4d97 0xc2a3e5 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 384] @ 0x5ef95c 0x8ec73e 0x8ec5fc 0x8ebbf4 0x10d8465 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8ec73d github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x5d github.com/FerretDB/wire@v0.0.8/msg_header.go:100 # 0x8ec5fb github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8ebbf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x947078 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947077 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x217 github.com/FerretDB/FerretDB/internal/bson/bson.go:60 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 92160] @ 0x52f015 0x52ea3d 0x52f2ab 0x54a085 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52f2aa bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:295 # 0x54a084 encoding/json.arrayEncoder.encode+0x104 encoding/json/encode.go:899 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 48] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x8dc025 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc024 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x1109cf9 0x11082d2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1109cf8 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x38 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x11082d1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x491 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 160] @ 0xc7c1fe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108567 0x110851f 0x135b4f8 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xc7c1fd database/sql.(*DB).queryDC+0x4dd database/sql/sql.go:1795 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108566 database/sql.(*DB).QueryRowContext+0x206 database/sql/sql.go:1842 # 0x110851e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1be github.com/FerretDB/FerretDB/internal/util/fsql/db.go:101 # 0x135b4f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x797 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:158 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [10: 240] @ 0x947bfc 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 480] @ 0x135215c 0x1352105 0x13520f3 0xc241cf 0xdf536e 0xf7a5f7 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135215b github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x7b github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1352104 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13520f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc241ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf7a5f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 3584] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0xdf6c5f 0xdf6c22 0xf45e92 0xf457a5 0xf43fa9 0x489241 # 0xdf6c5e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x7e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:45 # 0xdf6c21 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:49 # 0xf45e91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x511 github.com/FerretDB/FerretDB/internal/handler/handler.go:435 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [15: 480] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x10e1736 0x10e2dc7 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1735 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x135 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:117 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 240] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x51a3e9 0x51a3dd 0x8d4d97 0x1358f96 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1358f95 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xb5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:224 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x1352110 0x13520f3 0xc241cf 0xdf536e 0xf694c8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135210f github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x2f github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13520f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc241ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf694c7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 256] @ 0x947f0a 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x10e2bf2 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2bf1 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x47ea7a 0x47ea8f 0x8d4f9f 0xf72fe9 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4f9e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0xf72fe8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x148 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:62 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 384] @ 0xf88732 0x49532a 0x4952a5 0x4953d7 0xf88314 0xf882db 0xf814bd 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf88731 github.com/FerretDB/FerretDB/internal/handler.commandSummary.func1+0x91 github.com/FerretDB/FerretDB/internal/handler/throttle.go:77 # 0x495329 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x4952a4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x4953d6 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0xf88313 sync.(*Map).Range+0x73 sync/hashtriemap.go:116 # 0xf882da github.com/FerretDB/FerretDB/internal/handler.commandSummary+0x3a github.com/FerretDB/FerretDB/internal/handler/throttle.go:76 # 0xf814bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgThrottle+0x41c github.com/FerretDB/FerretDB/internal/handler/msg_throttle.go:70 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x8cf331 0x8d471d 0x8d46b3 0x99b317 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x99b316 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x136 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x5508a5 0x544914 0x53fd95 0x54092f 0x53fcf4 0x53f4fe 0x54fddf 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x8e897a 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x8cfe1f 0xf69e45 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cfe1e github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x3e github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:40 # 0xf69e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 13824] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x13324ef 0x13324b1 0x133b16a 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13324ee modernc.org/libc.GoString+0x6e modernc.org/libc@v1.74.0/libc_all.go:47 # 0x13324b0 modernc.org/sqlite.(*conn).columnName+0x30 modernc.org/sqlite@v1.53.0/conn.go:323 # 0x133b169 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.53.0/rows.go:74 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x8dbfe5 0x8dc169 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dbfe4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x2e4 github.com/FerretDB/FerretDB/internal/types/types.go:176 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0xf6a385 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a384 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xfa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:175 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8cf331 0x1109d3f 0x11082d2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x1109d3e github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x11082d1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x491 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 2112] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8d0656 0x8d0633 0x947345 0x946ef1 0x9477e8 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d0655 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x35 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0xdf858e 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf858d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2ad github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:144 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x94711a 0x9477e8 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947119 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1984] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1408] @ 0x13558cd 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [29: 2320] @ 0xdf23de 0xdf2374 0xdf40c9 0x564d45 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf23dd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdf2373 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0xf73659 0xf732e6 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf73658 github.com/FerretDB/FerretDB/internal/types.NewArray+0x7b8 github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0xf732e5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x445 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:113 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0xc3cf53 0xc3cf54 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc3cf52 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xd2 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xc3cf53 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0xd3 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:60 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8cf331 0x8d069d 0x8d0633 0x947345 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x8e934c 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1408] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x1355885 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x1355884 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [18: 288] @ 0x8e36f3 0x8e93c6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8cf331 0x8cfe53 0xf69e45 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8cfe52 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x72 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0xf69e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x8e8f05 0x8e8ef9 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [69: 1104] @ 0x9485c8 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x53f4fe 0x54fddf 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x9485c8 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 704] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1536] @ 0x13558cd 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [18: 864] @ 0x10de2fe 0x10de2f2 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de2fd bytes.NewReader+0x5d bytes/reader.go:159 # 0x10de2f1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:36 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8cfe53 0xf69e45 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8cfe52 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x72 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0xf69e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x10dd898 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd897 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x117 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:40 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 20480] @ 0x512e0d 0x512dc6 0x512b73 0xf87725 0xf87bd7 0xf43ec9 0x489241 # 0x512e0c slices.Grow[...]+0x14c slices/slices.go:426 # 0x512dc5 os.readFileContents+0x105 os/file.go:922 # 0x512b72 os.ReadFile+0xd2 os/file.go:871 # 0xf87724 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf87bd6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [8: 256] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [15: 360] @ 0x8e91e6 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x8e897a 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 544] @ 0x9485c8 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0x5419bd 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x9461d9 0x945ead 0xc25c57 0xdf6825 0xf48438 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc25c56 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Compact+0x96 github.com/FerretDB/FerretDB/internal/backends/collection.go:352 # 0xdf6824 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Compact+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:194 # 0xf48437 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x617 github.com/FerretDB/FerretDB/internal/handler/handler.go:709 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [7: 1792] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [2: 64] @ 0x40ba52 0x40a5ad 0x40fb85 0x1396cdd 0x139a86b 0x489241 # 0x1396cdc github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 128] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf817b6 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf817b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgThrottle+0x715 github.com/FerretDB/FerretDB/internal/handler/msg_throttle.go:64 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 104] @ 0x99a3df 0x10d9cde 0x10d7de5 0x10dc7d4 0x489241 # 0x99a3de github.com/FerretDB/FerretDB/internal/handler/handlererrors.ProtocolError+0x3e github.com/FerretDB/FerretDB/internal/handler/handlererrors/error.go:381 # 0x10d9cdd github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xa7d github.com/FerretDB/FerretDB/internal/clientconn/conn.go:491 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 1536] @ 0x8e897a 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0xc7bc1a 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc7bc19 database/sql.(*DB).query+0x79 database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 384] @ 0x947e27 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x8e3ba5 0x8e93c6 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3ba4 github.com/FerretDB/wire/wirebson.decodeScalarField+0x524 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:139 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8cf331 0x135a18e 0x13527ce 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x135a18d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13527cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x1108218 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1108217 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3d7 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 180224] @ 0x5b615a 0xf87312 0xf87abf 0xf43ec9 0x489241 # 0x5b6159 bufio.(*Scanner).Scan+0x379 bufio/scan.go:209 # 0xf87311 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0xf1 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:132 # 0xf87abe github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [10: 160] @ 0x8d4d68 0xf89dd0 0xf6abe5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf6abe4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:221 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 14976] @ 0x8d5016 0xf735f5 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf735f4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x754 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:134 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0xf6a465 0xf6a46e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a464 github.com/FerretDB/FerretDB/internal/types.MakeArray+0x1084 github.com/FerretDB/FerretDB/internal/types/array.go:36 # 0xf6a46d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x108d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:190 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x8e3a7d 0x8e93c6 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3a7c github.com/FerretDB/wire/wirebson.decodeScalarField+0x3fc github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:128 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 928] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x135ad46 0x135ac36 0x8d017b 0xf8a69c 0xdf7cfc 0xf8a1e5 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x135ad45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x135ac35 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:139 # 0x8d017a github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x3a github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0xf8a69b github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x1b github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0xdf7cfb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:164 # 0xf8a1e4 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 1216] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x8dc025 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc024 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x947bfc 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x8d0656 0x8d0633 0x947345 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d0655 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x35 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x947e27 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x8e3a7d 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3a7c github.com/FerretDB/wire/wirebson.decodeScalarField+0x3fc github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:128 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 3072] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [2: 512] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf817b6 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf817b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgThrottle+0x715 github.com/FerretDB/FerretDB/internal/handler/msg_throttle.go:64 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x4ba425 0xc81715 0xc7c28c 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ba424 context.WithCancel+0x64 context/context.go:242 # 0xc81714 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:2994 # 0xc7c28b database/sql.(*DB).queryDC+0x56b database/sql/sql.go:1800 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x51a17a 0x493b71 0x51cd3e 0x51a227 0x8d4d97 0xf89dd0 0xf6abe5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf6abe4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:221 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 240] @ 0x5419bd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x94814d 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x1107f35 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1107f34 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0xf4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:81 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 5120] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1248] @ 0x592513 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf493cc 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x592512 regexp.newOnePassMachine+0xb2 regexp/exec.go:386 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf493cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x44b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x40ba52 0x40a5ad 0x40fb85 0x8d4fe5 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x13527e7 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13527e6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:89 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x51a17a 0x493b71 0x51cd3e 0x51d2d0 0xe1dfc5 0xf4ad47 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d2cf fmt.Sprintf+0x2f fmt/print.go:238 # 0xe1dfc4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0x2c4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:101 # 0xf4ad46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1dc6 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 4992] @ 0x9461d9 0x945ead 0xc2491d 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2491c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 768] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x8e897a 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x135911d 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135911c github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x23c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:246 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x947785 0x947757 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947784 github.com/FerretDB/wire/wirebson.MakeDocument+0xc4 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x1392eae 0x1396cac 0x139a86b 0x489241 # 0x1392ead github.com/arl/statsviz/internal/plot.init.func16.1+0xed github.com/arl/statsviz@v0.8.1/internal/plot/plot_mspan_mcache.go:22 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [17: 544] @ 0x8cf331 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d4fe5 0xf72fe9 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf72fe8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x148 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:62 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x1356af8 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1356af7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d01ad 0xf8a69c 0xdf7cfc 0xf8a1e5 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d01ac github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x6c github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0xf8a69b github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x1b github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0xdf7cfb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:164 # 0xf8a1e4 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x9485c8 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0x9485c8 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [62: 2976] @ 0x8dc1fa 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc1f9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x8e9a95 0x8e3a3b 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e9a94 github.com/FerretDB/wire/wirebson.decodeRegex+0x174 github.com/FerretDB/wire@v0.0.8/wirebson/regex.go:72 # 0x8e3a3a github.com/FerretDB/wire/wirebson.decodeScalarField+0x3ba github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:127 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 864] @ 0x947e27 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 4032] @ 0x947770 0x947757 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94776f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 5760] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x1396ba5 0x139a86b 0x489241 # 0x1396ba4 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x124 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:125 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [8: 192] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0xdf7d73 0xf8a1e5 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xdf7d72 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:174 # 0xf8a1e4 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x134d206 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134d205 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x405 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 3168] @ 0x51aa5f 0x51aa27 0x51c26c 0x51e935 0x5203f5 0x5230be 0x51a265 0x8d4d97 0xc3f4fd 0xf491a5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51aa5e fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x51aa26 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x51c26b fmt.(*fmt).fmtQ+0xeb fmt/format.go:460 # 0x51e934 fmt.(*pp).fmtString+0x34 fmt/print.go:503 # 0x5203f4 fmt.(*pp).printArg+0x1d4 fmt/print.go:741 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a264 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f4fc github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x9c github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0xf491a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x224 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 456] @ 0x1356c25 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1356c24 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x264 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x94814d 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0xf699cd 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf699cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x5ec github.com/FerretDB/FerretDB/internal/handler/msg_find.go:75 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 1056] @ 0x947bfc 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8cf331 0x8d069d 0x8d0633 0x947345 0x946ef1 0x9477e8 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 2112] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1664] @ 0x9484df 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 504] @ 0x5431cc 0x53fd95 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 3360] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x522e5b 0x522df1 0x51a265 0x8d4d97 0xc2a3e5 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x522e5a fmt.(*buffer).writeString+0x11a fmt/print.go:108 # 0x522df0 fmt.(*pp).doPrintf+0xb0 fmt/print.go:1032 # 0x51a264 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x51a3e9 0x51a3dd 0x8d4d97 0xf499e5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf499e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x493f1c 0x493d66 0x493adc 0x51cd3e 0x51a227 0x8d4d97 0xf89dd0 0xf6abe5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf6abe4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:221 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0xf6a30e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a30d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf2d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:172 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 960] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 496] @ 0x99c045 0x99b476 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x99c044 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x44 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:167 # 0x99b475 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 384] @ 0x1340ac5 0x1335f27 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1340ac4 modernc.org/sqlite.newStmt+0x44 modernc.org/sqlite@v1.53.0/stmt.go:28 # 0x1335f26 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.53.0/conn.go:1099 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 696] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x135ad46 0x135ac36 0xc3417b 0xc3cf9b 0x8d017b 0xf8a69c 0xdf7cfc 0xf8a1e5 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x135ad45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x135ac35 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:139 # 0xc3417a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xc3cf9a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0x8d017a github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x3a github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0xf8a69b github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x1b github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0xdf7cfb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:164 # 0xf8a1e4 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 832] @ 0x5419bd 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 1056] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 1968] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 2064] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e354b 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e354a github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 2016] @ 0x10dea55 0x10dea49 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dea54 bytes.NewReader+0x74 bytes/reader.go:159 # 0x10dea48 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 1408] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 1760] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 104] @ 0x134ceca 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134cec9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 15232] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40da37 0x40d7a5 0x40fc17 0x8d4fe5 0xf73573 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf73572 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6d2 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:127 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 1536] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x1392ede 0x1396cac 0x139a86b 0x489241 # 0x1392edd github.com/arl/statsviz/internal/plot.init.func16.1+0x11d github.com/arl/statsviz@v0.8.1/internal/plot/plot_mspan_mcache.go:22 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [20: 960] @ 0x1108175 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1108174 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x334 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:87 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x522e5b 0x522df1 0x51a265 0x8d4d97 0xf89dd0 0x10da0ac 0x10d7de5 0x10dc7d4 0x489241 # 0x522e5a fmt.(*buffer).writeString+0x11a fmt/print.go:108 # 0x522df0 fmt.(*pp).doPrintf+0xb0 fmt/print.go:1032 # 0x51a264 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10da0ab github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x134d0a9 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x134d0a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [9: 144] @ 0x13584b4 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13584b3 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x2b3 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:134 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0x947705 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xc38f05 0xc38f06 0xc3cc05 0xf6b98b 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc38f04 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xc38f05 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x105 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:55 # 0xc3cc04 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0xf6b98a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x52a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:323 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 832] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 744] @ 0xf88c65 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf88c64 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [62: 1984] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x8e2b57 0x8e378c 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e2b56 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8e378b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 1632] @ 0x48d3c8 0x570ca7 0x134d25f 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x48d3c7 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x570ca6 sort.Slice+0x86 sort/slice.go:26 # 0x134d25e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x45e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0xdf87be 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf87bd github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x4dd github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x54ce99 0x54d1bd 0x53f93b 0x5411a8 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x53f93a encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x5411a7 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 1696] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 336] @ 0x99a20d 0x10d9cf4 0x10d7de5 0x10dc7d4 0x489241 # 0x99a20c github.com/FerretDB/FerretDB/internal/handler/handlererrors.(*CommandError).Document+0x8c github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:92 # 0x10d9cf3 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xa93 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 368] @ 0x8e3175 0x8e905a 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x54ce99 0x54d29a 0x53fa93 0x54167a 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [59: 1888] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0xf69f29 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf69f28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb48 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:149 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 1216] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 992] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 624] @ 0x947bfc 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x51a17a 0x493b71 0x51cd3e 0x51d2d0 0x135a07d 0x1352665 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d2cf fmt.Sprintf+0x2f fmt/print.go:238 # 0x135a07c github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareOrderByClause+0xdc github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:383 # 0x1352664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x164 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:77 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 4352] @ 0x52f015 0x52ea3d 0x52ec19 0x547e4a 0x54a04f 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547e49 encoding/json.floatEncoder.encode+0x269 encoding/json/encode.go:602 # 0x54a04e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [5: 120] @ 0x13911be 0x1396cac 0x139a86b 0x489241 # 0x13911bd github.com/arl/statsviz/internal/plot.init.func5.1+0xfd github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_scavenger.go:20 # 0x1396cab github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [21: 504] @ 0x5419bd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x8d4d68 0x1358f96 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1358f95 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xb5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:224 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x135a18e 0x13527ce 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x135a18d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13527cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x536685 0x536790 0x53cea5 0x99b3eb 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x536684 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x53678f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53cea4 strings.ToLower+0xa4 strings/strings.go:746 # 0x99b3ea github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x20a github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:89 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 648] @ 0x947e27 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x8d0645 0x8d0660 0x8d0633 0x947345 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d0644 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x24 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x8d065f github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x3f github.com/FerretDB/FerretDB/internal/types/array_iterator.go:35 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x51a3e9 0x51a3dd 0x8d4d97 0xf89dd0 0xf6abe5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf6abe4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:221 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 12800] @ 0x52f015 0x52ea3d 0x52ec19 0x547e4a 0x54a04f 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547e49 encoding/json.floatEncoder.encode+0x269 encoding/json/encode.go:602 # 0x54a04e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [19: 912] @ 0xf6a335 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a334 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf54 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:173 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x134d0a9 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x134d0a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [41: 3280] @ 0x55dfc5 0x564d27 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 560] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0x94797d 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94797c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x10e29db 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e29da github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:267 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 480] @ 0x8e91e6 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0xf6b567 0xf6b47e 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6b566 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x106 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf6b47d github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x1d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:299 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 928] @ 0x10d9385 0x10d7de5 0x10dc7d4 0x489241 # 0x10d9384 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x124 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:403 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 384] @ 0x135215c 0x1352105 0x13520f3 0xc241cf 0xdf536e 0xf493cc 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135215b github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x7b github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x1352104 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13520f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc241ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf493cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x44b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x10e351a 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e3519 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [90: 5760] @ 0x9484df 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x55dfc5 0x564d27 0x110876f 0x135b475 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x110876e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b474 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x714 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:150 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [29: 1856] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 368] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 704] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0x99be83 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x99be82 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xca2 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x135694d 0x13568d7 0x13568b3 0xc2664f 0xdf6c0e 0xf69769 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135694c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xac github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x13568d6 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13568b2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2664e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xdf6c0d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:44 # 0xf69768 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x388 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:64 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0xf49f72 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf49f71 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xff1 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:184 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [95: 6080] @ 0xdf53ac 0xdf5382 0xf493cc 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf53ab github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0x6b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:34 # 0xdf5381 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:57 # 0xf493cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x44b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x947e27 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0xe1e091 0xe1e0e1 0xf4ad47 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xe1e090 github.com/FerretDB/FerretDB/internal/handler/handlererrors.NewCommandErrorMsgWithArgument+0x390 github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:64 # 0xe1e0e0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0x3e0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:99 # 0xf4ad46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1dc6 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x8d5016 0xf7333a 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf73339 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x499 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:112 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 336] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x13568e5 0x13568b3 0xc2664f 0xdf6c0e 0xf45e92 0xf457a5 0xf43fa9 0x489241 # 0x13568e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13568b2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2664e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xdf6c0d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:44 # 0xf45e91 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x511 github.com/FerretDB/FerretDB/internal/handler/handler.go:435 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [24: 1152] @ 0x51a27b 0x8d4d97 0xf89dd0 0xf6abe5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf6abe4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:221 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x10e13ce 0x10e137b 0x10e1423 0x10de3c7 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10de3c6 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:44 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1504] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x51a3e9 0x51a3dd 0x8d4d97 0x13593cd 0x1359159 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13593cc github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x20c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:274 # 0x1359158 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x278 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:248 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1536] @ 0x94814d 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x94814d 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x51a27b 0x8d4d97 0x1358f96 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1358f95 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0xb5 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:224 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 672] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 416] @ 0x947f0a 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 960] @ 0x8d46d6 0x8d46b3 0x947705 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46d5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x10e13ce 0x10e137b 0x10e1423 0x10de3c7 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10de3c6 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:44 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2048] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x135258e 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x135258d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [86: 5504] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x10e29db 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e29da github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x29a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:267 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 368] @ 0x9485c8 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 864] @ 0x8edd5b 0x10d9e62 0x10d7de5 0x10dc7d4 0x489241 # 0x8edd5a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x7a github.com/FerretDB/wire@v0.0.8/op_msg.go:277 # 0x10d9e61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0x99b317 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x99b316 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x136 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x54ce99 0x54d1bd 0x54ffe2 0x54fcf5 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x4e12a6 0x4f2429 0x520872 0x520873 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4e12a5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2428 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520871 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520872 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x947ded 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947dec github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 1344] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x493e9d 0x493d66 0x493adc 0x5924fb 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf7a5f7 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493e9c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5924fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf7a5f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x947cd6 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947cd5 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x215 github.com/FerretDB/FerretDB/internal/bson/bson.go:213 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 752] @ 0x947f0a 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 1320] @ 0x947e27 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 2048] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 352] @ 0x40a68e 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [102: 417792] @ 0x52f015 0x52ea3d 0x52ec19 0x547b54 0x54a04f 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547b53 encoding/json.uintEncoder+0x173 encoding/json/encode.go:566 # 0x54a04e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [73: 4672] @ 0x1356af8 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1356af7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 384] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x10de63e 0x10de632 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de63d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10de631 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:42 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x40ba52 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x947e27 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 12288] @ 0x52f015 0x52ea3d 0x52ec19 0x5490d1 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5490d0 encoding/json.mapEncoder.encode+0x490 encoding/json/encode.go:813 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [35: 840] @ 0x8e91e6 0x8e8c86 0x948396 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0xdf40df 0x564d45 0xdf7665 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf40de github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xdf7664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 792] @ 0x4667d2 0x465dc5 0x465f4a 0xe1dfec 0xf4ad47 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xe1dfeb github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0x2eb github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:102 # 0xf4ad46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1dc6 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 3360] @ 0x592513 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf7a5f7 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x592512 regexp.newOnePassMachine+0xb2 regexp/exec.go:386 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf7a5f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 912] @ 0x8ec9b6 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec9b5 github.com/FerretDB/wire.NewOpMsg+0x75 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 6784] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 4096] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf47562 0xf453c5 0xf44089 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf47561 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:602 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [26: 1248] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x53f4fe 0x54fddf 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 432] @ 0x94814d 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 1408] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0x10ddbb2 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10ddbb1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:67 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x40ac9f 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 720] @ 0x947e27 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [99: 405504] @ 0x52f015 0x52ea3d 0x52f2ab 0x54a085 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52f2aa bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:295 # 0x54a084 encoding/json.arrayEncoder.encode+0x104 encoding/json/encode.go:899 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [7: 112] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 1056] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 1728] @ 0x8e8f05 0x8e8ef9 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 360] @ 0x8e934c 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x133b065 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133b064 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.53.0/rows.go:70 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 11840] @ 0x55dfc5 0x564d27 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x10dd898 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd897 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x117 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:40 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 336] @ 0x4e86ab 0x4d7231 0x548f7e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x4e86aa reflect.copyVal+0x2a reflect/value.go:1858 # 0x4d7230 reflect.(*MapIter).Key+0x50 reflect/map_swiss.go:267 # 0x548f7d encoding/json.mapEncoder.encode+0x33d encoding/json/encode.go:800 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [9: 144] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 1664] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x8dc1fa 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc1f9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 832] @ 0x5419bd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2176] @ 0xc8174f 0xc7c28c 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc8174e database/sql.(*Rows).initContextClose+0xce database/sql/sql.go:2996 # 0xc7c28b database/sql.(*DB).queryDC+0x56b database/sql/sql.go:1800 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 1032] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0x4bc805 0x9461be 0x946181 0x945ead 0xc2491d 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4bc804 context.WithValue+0xa4 context/context.go:737 # 0x9461bd go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x946180 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2491c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x55dfc5 0x564d27 0x1107f6d 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x1107f6c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [112: 28672] @ 0x8b66ca 0x8cf325 0x135a18e 0x13527ce 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x135a18d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13527cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 1632] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x8e9a95 0x8e3a3b 0x8e93c6 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e9a94 github.com/FerretDB/wire/wirebson.decodeRegex+0x174 github.com/FerretDB/wire@v0.0.8/wirebson/regex.go:72 # 0x8e3a3a github.com/FerretDB/wire/wirebson.decodeScalarField+0x3ba github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:127 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [100: 20800] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 840] @ 0x947e27 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 360] @ 0x947e27 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8dc025 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc024 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 1248] @ 0x5431cc 0x53fd95 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8dc2f3 0x8dc169 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc2f2 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5f2 github.com/FerretDB/FerretDB/internal/types/types.go:148 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8d42cf 0xf6aea5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf6aea4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x364 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 384] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0xc838ad 0xc81a99 0x489241 # 0xc838ac database/sql.(*Rows).close+0x4c database/sql/sql.go:3442 # 0xc81a98 database/sql.(*Rows).awaitDone+0x1f8 database/sql/sql.go:3020 0: 0 [41: 656] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0xc81cf2 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc81cf1 database/sql.(*Rows).nextLocked+0xb1 database/sql/sql.go:3063 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 2400] @ 0x99b5fa 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x99b5f9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x419 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x10e287b 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e287a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x13a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:291 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1504] @ 0x8ec98f 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec98e github.com/FerretDB/wire.NewOpMsg+0x4e github.com/FerretDB/wire@v0.0.8/op_msg.go:46 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 1376] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0x110814a 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1108149 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x309 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:87 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x40ba52 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 816] @ 0x947e27 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 768] @ 0x947f0a 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8e3175 0x8e905a 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x133242f 0x13323d3 0x133b1e7 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133242e modernc.org/libc.GoString+0x6e modernc.org/libc@v1.74.0/libc_all.go:47 # 0x13323d2 modernc.org/sqlite.(*conn).columnDeclType+0x12 modernc.org/sqlite@v1.53.0/conn.go:315 # 0x133b1e6 modernc.org/sqlite.newRows+0x306 modernc.org/sqlite@v1.53.0/rows.go:77 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 368] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 464] @ 0x8e3175 0x8e905a 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0xdf919e 0xf6a42b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf919d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x31d github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:204 # 0xf6a42a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x104a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 768] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0xf49f90 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf49f8f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x100f github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:185 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 7808] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 1568] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x1107f93 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1107f92 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x152 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1504] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x1355b6f 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x1355b6e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x36e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:472 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [17: 816] @ 0x55dfc5 0x564d27 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x5ef95c 0x8e490a 0x8ec96b 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8e4909 github.com/FerretDB/wire/wirebson.(*Document).Encode+0xc9 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:217 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0x94797d 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94797c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 9472] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1984] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x51aa5f 0x51aa27 0x51b7d5 0x51e405 0x51f4a5 0x52195e 0x5219b5 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51aa5e fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x51aa26 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x51b7d4 fmt.(*fmt).fmtInteger+0x374 fmt/format.go:322 # 0x51e404 fmt.(*pp).fmt0x64+0x44 fmt/print.go:416 # 0x51f4a4 fmt.(*pp).fmtPointer+0x3e4 fmt/print.go:575 # 0x52195d fmt.(*pp).printValue+0x117d fmt/print.go:927 # 0x5219b4 fmt.(*pp).printValue+0x11d4 fmt/print.go:853 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [97: 6208] @ 0x8dc025 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc024 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [118: 3776] @ 0x8e37cf 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e37ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 320] @ 0x8e36f3 0x8e93c6 0x8e8947 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [86: 1376] @ 0x4e12a6 0x4f2429 0x520872 0x520873 0x5219b5 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4e12a5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2428 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520871 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520872 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x5219b4 fmt.(*pp).printValue+0x11d4 fmt/print.go:853 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [109: 24416] @ 0x8d42cf 0x948733 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1984] @ 0x947770 0x947757 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94776f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x8cfee5 0x8cfe54 0xf69e45 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cfee4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x104 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x8cfe53 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x73 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:45 # 0xf69e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0x4e86ab 0x4d7471 0x548fe5 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x4e86aa reflect.copyVal+0x2a reflect/value.go:1858 # 0x4d7470 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x548fe4 encoding/json.mapEncoder.encode+0x3a4 encoding/json/encode.go:803 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [63: 3024] @ 0x8e48a5 0x8e487c 0x8ec96b 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e48a4 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8e487b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 4416] @ 0x946191 0x945ead 0xc2675a 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x946190 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc26759 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 608] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 1704] @ 0x134d206 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134d205 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x405 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 1664] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1248] @ 0x51a17a 0x493b71 0x51cd3e 0x51a227 0x8d4d97 0xc2a3e5 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 1280] @ 0xdf253b 0xdf40c9 0x564d45 0x1107f6d 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf253a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x1107f6c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 2928] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x10dd96c 0x10dd95d 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd96b github.com/FerretDB/FerretDB/internal/types.MakeArray+0x1eb github.com/FerretDB/FerretDB/internal/types/array.go:39 # 0x10dd95c github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x1dc github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:59 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 4544] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x409752 0x47eac9 0x8d42b6 0xf6a81f 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf6a81e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x143e github.com/FerretDB/FerretDB/internal/handler/msg_find.go:197 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1344] @ 0x51a27b 0x8d4d97 0x1358f33 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1358f32 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:216 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 496] @ 0x8e2b57 0x8e378c 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e2b56 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8e378b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 5712] @ 0x4667d2 0x465dc5 0x465f4a 0x135267c 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135267b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x17b github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:77 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x947cd6 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947cd5 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x215 github.com/FerretDB/FerretDB/internal/bson/bson.go:213 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x10e13ce 0x10e137b 0x10e1423 0x10dd8cc 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10dd8cb github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x14b github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:45 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0x8e3175 0x8e905a 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 672] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 72576] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40da37 0x40d7a5 0x40fc17 0x1396cdd 0x139a86b 0x489241 # 0x1396cdc github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [92: 5888] @ 0x9484df 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x8dbda5 0x8dc169 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dbda4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0xa4 github.com/FerretDB/FerretDB/internal/types/types.go:144 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 896] @ 0x52f015 0x52ea3d 0x52ec19 0x547e4a 0x54a04f 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547e49 encoding/json.floatEncoder.encode+0x269 encoding/json/encode.go:602 # 0x54a04e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [27: 1728] @ 0xdf53ac 0xdf5382 0xf694c8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf53ab github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0x6b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:34 # 0xdf5381 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:57 # 0xf694c7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0xf88c65 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf88c64 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 16] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x10e351a 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e3519 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x135a4de 0x135a470 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135a4dd github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2fd github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x135a46f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x28f github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:91 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1296] @ 0xdf9177 0xf6a42b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf9176 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0xf6a42a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x104a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [181: 2896] @ 0xc2a694 0xc29ff0 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc2a693 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x473 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 7424] @ 0x54ce99 0x54d29a 0x54d06a 0x54ffe2 0x54fcf5 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54d069 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x133af85 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108567 0x110851f 0x135b4f8 0x1354767 0xc25a7e 0xdf67c5 0xf47ef1 0xf477a5 0xf453c5 0xf44089 0x489241 # 0x133af84 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.53.0/rows.go:56 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108566 database/sql.(*DB).QueryRowContext+0x206 database/sql/sql.go:1842 # 0x110851e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1be github.com/FerretDB/FerretDB/internal/util/fsql/db.go:101 # 0x135b4f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x797 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:158 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf47ef0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd0 github.com/FerretDB/FerretDB/internal/handler/handler.go:654 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [3: 1536] @ 0x5502ae 0x54ff45 0x54fcf5 0x10deb0f 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [43: 1376] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d069d 0x8d0633 0xf49f26 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xf49f25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xfa5 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 2448] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x51a17a 0x493b71 0x51cd3e 0x51d2d0 0x1108250 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d2cf fmt.Sprintf+0x2f fmt/print.go:238 # 0x110824f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 2016] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 6016] @ 0x51d306 0xe1dfc5 0xf4ad47 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0xe1dfc4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0x2c4 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:101 # 0xf4ad46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1dc6 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1600] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 416] @ 0x8edf8b 0x10d9e62 0x10d7de5 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x10d9e61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 17280] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x1396cdd 0x139a86b 0x489241 # 0x1396cdc github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [56: 1792] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 1216] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x8e934c 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [138: 2208] @ 0x8d4d68 0xc3f4fd 0xf491a5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f4fc github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x9c github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0xf491a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x224 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 1024] @ 0x493f1c 0x493d66 0x493a34 0x51ce9f 0x51d31a 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493a33 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x51ce9e fmt.(*pp).free+0xde fmt/print.go:181 # 0x51d319 fmt.Sprintf+0x79 fmt/print.go:241 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [103: 237312] @ 0x52f015 0x52ea3d 0x52ec19 0x55058d 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x55058c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:233 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [52: 8320] @ 0xdf24a5 0xdf40c9 0x564d45 0x1107f6d 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf24a4 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x1107f6c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 504] @ 0x5419bd 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 12288] @ 0x52f015 0x52ea3d 0x52ed39 0x548a1e 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ed38 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:197 # 0x548a1d encoding/json.structEncoder.encode+0x29d encoding/json/encode.go:753 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [17: 544] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 384] @ 0x8d4d68 0xf499e5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf499e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 2448] @ 0x99b5ac 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x99b5ab github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3cb github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 5264] @ 0xdf76b7 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf76b6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x196 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:84 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 624] @ 0x4e12a6 0x4f2429 0x520872 0x520873 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4e12a5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2428 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520871 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520872 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 1280] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 2960] @ 0x4ba3fb 0x4ba3dd 0xc81715 0xc7c28c 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ba3fa context.withCancel+0x3a context/context.go:277 # 0x4ba3dc context.WithCancel+0x1c context/context.go:241 # 0xc81714 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:2994 # 0xc7c28b database/sql.(*DB).queryDC+0x56b database/sql/sql.go:1800 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xdf9129 0xf6a42b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf9128 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0xf6a42a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x104a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x52f015 0x52ea3d 0x52f2ab 0x55048a 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52f2aa bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:295 # 0x550489 encoding/json.(*Encoder).Encode+0xe9 encoding/json/stream.go:223 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [40: 960] @ 0xf88c65 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf88c64 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 6272] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [59: 60416] @ 0x548e96 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x548e95 encoding/json.mapEncoder.encode+0x255 encoding/json/encode.go:795 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [10: 240] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x1109d3f 0x11082d2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x1109d3e github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x11082d1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x491 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x10ddbb2 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10ddbb1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x431 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:67 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 11136] @ 0x521bd9 0x521baa 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x521bd8 fmt.(*buffer).writeString+0x13f8 fmt/print.go:108 # 0x521ba9 fmt.(*pp).printValue+0x13c9 fmt/print.go:849 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 1344] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x8e372e 0x8e93c6 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e372d github.com/FerretDB/wire/wirebson.decodeScalarField+0xad github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:92 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 416] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0xf87332 0xf8732b 0xf87abf 0xf43ec9 0x489241 # 0xf87331 bufio.(*Scanner).Text+0x111 bufio/scan.go:115 # 0xf8732a github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x10a github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:136 # 0xf87abe github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [20: 640] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 1280] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x8dbe48 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dbe47 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x147 github.com/FerretDB/FerretDB/internal/types/types.go:172 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x8e8969 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 528] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x947785 0x947757 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947784 github.com/FerretDB/wire/wirebson.MakeDocument+0xc4 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [91: 5824] @ 0x9484df 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 3456] @ 0x8d44ff 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 1856] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x40ac9f 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [115: 23920] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [78: 3744] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 1568] @ 0x947785 0x947757 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947784 github.com/FerretDB/wire/wirebson.MakeDocument+0xc4 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 1008] @ 0x8edd5b 0x8ebb83 0x10d8465 0x10dc7d4 0x489241 # 0x8edd5a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x7a github.com/FerretDB/wire@v0.0.8/op_msg.go:277 # 0x8ebb82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [60: 960] @ 0x8d4d68 0xf89dd0 0x10da0ac 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10da0ab github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 5952] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 1088] @ 0x8edf8b 0x10d9e62 0x10d7de5 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x10d9e61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 3456] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x8dbda5 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dbda4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0xa4 github.com/FerretDB/FerretDB/internal/types/types.go:144 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 6496] @ 0x51d306 0x1108250 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x110824f github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x40f github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 336] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [120: 3840] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1664] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x8e897a 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 320] @ 0x947f0a 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1920] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 480] @ 0x1351dfb 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351dfa github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x5a github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:68 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 1856] @ 0xdf253b 0xdf40c9 0x564d45 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf253a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0xdf85b5 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf85b4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2d4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:145 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x8dc2f3 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc2f2 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5f2 github.com/FerretDB/FerretDB/internal/types/types.go:148 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [85: 5440] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1920] @ 0xf6b705 0xf6b662 0xf6b5a1 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6b704 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2a4 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf6b661 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x201 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0xf6b5a0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:301 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 528] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 4160] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 416] @ 0x8e2b57 0x8e378c 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e2b56 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8e378b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 256] @ 0x135694d 0x13568d7 0x13568b3 0xc2664f 0xdf6c0e 0xf496d7 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135694c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xac github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x13568d6 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13568b2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2664e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xdf6c0d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:44 # 0xf496d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 1536] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 1344] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 3168] @ 0x8d44ff 0x948733 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 8960] @ 0x53b515 0xf877a5 0xf87bd7 0xf43ec9 0x489241 # 0x53b514 strings.Fields+0x74 strings/strings.go:404 # 0xf877a4 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0xa4 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:182 # 0xf87bd6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [27: 432] @ 0x9485c8 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 3120] @ 0x40ac9f 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 1728] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1680] @ 0x47ea7a 0x47ea8f 0x8d4f9f 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4f9e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 4608] @ 0x8e488c 0x8ec96b 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e488b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 2480] @ 0xf69fd4 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf69fd3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xbf3 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [119: 20944] @ 0x590c76 0x590c77 0x592fb9 0x5977fb 0x597802 0xc2f7f0 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x590c75 regexp.newBitState+0xb5 regexp/backtrack.go:52 # 0x590c76 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x592fb8 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5977fa regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x597801 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xc2f7ef github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x34f github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1077 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0xf6ba31 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6ba30 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x5d0 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:328 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x135ad46 0x135a465 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x135ad45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x135a464 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 5632] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 14768] @ 0x51a17a 0x493b71 0x51cd3e 0x51a227 0x8d4d97 0xc2a3e5 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x51a3e9 0x51a3dd 0x8d4d97 0x1358f33 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1358f32 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:216 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 368] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8e372e 0x8e93c6 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e372d github.com/FerretDB/wire/wirebson.decodeScalarField+0xad github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:92 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 1216] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 1792] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x947b25 0x94859f 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947b24 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x64 github.com/FerretDB/FerretDB/internal/bson/bson.go:220 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 320] @ 0x8dbed5 0x8dc2ac 0x8dc169 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dbed4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [211: 3376] @ 0x583c10 0x58420e 0x588692 0x587094 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x583c0f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x58420d regexp/syntax.(*parser).op+0xcd regexp/syntax/parse.go:397 # 0x588691 regexp/syntax.(*parser).parsePerlFlags+0x391 regexp/syntax/parse.go:1245 # 0x587093 regexp/syntax.parse+0x393 regexp/syntax/parse.go:936 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x8e3175 0x8e905a 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 2592] @ 0x10e2b59 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2b58 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x418 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:259 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2176] @ 0xf69a3d 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf69a3c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x65c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:81 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 256] @ 0x5ef95c 0x8e490a 0x8ec96b 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8e4909 github.com/FerretDB/wire/wirebson.(*Document).Encode+0xc9 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:217 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x8d44ff 0xf6aea5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf6aea4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x364 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 1056] @ 0x9485c8 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 8192] @ 0x52f015 0x52ea3d 0x52ec19 0x54793b 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54793a encoding/json.intEncoder+0x15a encoding/json/encode.go:558 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [10: 320] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d14b4 0x947595 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d14b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0x947594 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x294 github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1296] @ 0x8e48a5 0x8e487c 0x8e4ee5 0x8e49d2 0x8ec96b 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e48a4 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8e487b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8e4ee4 github.com/FerretDB/wire/wirebson.encodeField+0x164 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:42 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 1184] @ 0xc2a694 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc2a693 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x473 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 9088] @ 0x5424a7 0x53fcbe 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5424a6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 5120] @ 0x512d09 0x512b73 0xf87725 0xf87bd7 0xf43ec9 0x489241 # 0x512d08 os.readFileContents+0x48 os/file.go:906 # 0x512b72 os.ReadFile+0xd2 os/file.go:871 # 0xf87724 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf87bd6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf43ec8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:208 0: 0 [84: 2688] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 2320] @ 0x51d306 0x1357f05 0x1352605 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x1357f04 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x1a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:45 # 0x1352604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:68 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x94814d 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 2208] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 2496] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e354b 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e354a github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [78: 3744] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 3120] @ 0x8d42f7 0x948733 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42f6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 3264] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8e3175 0x8e905a 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 792] @ 0x8e934c 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x8b66ca 0x8cf325 0x8d069d 0x8d0633 0x947345 0x946ef1 0x9477e8 0xf88fb3 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 9024] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [240: 122880] @ 0x493f1c 0x493d66 0x493adc 0x5924fb 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf7a5f7 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5924fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf7a5f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 1344] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 6400] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x135258e 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x135258d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [221: 113152] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [123: 7872] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x947f0a 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1152] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 1992] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 880] @ 0x1351efa 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351ef9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x159 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x53f4fe 0x54fddf 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 320] @ 0x8e372e 0x8e93c6 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e372d github.com/FerretDB/wire/wirebson.decodeScalarField+0xad github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:92 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 1584] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 688] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1248] @ 0xdf9150 0xf6a42b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf914f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cf github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0xf6a42a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x104a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [77: 1848] @ 0x134d206 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134d205 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x405 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 544] @ 0x4ec95d 0x541989 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 48] @ 0x40a68e 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [117: 1872] @ 0x54ce99 0x54d29a 0x53fa93 0x54167a 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8cf331 0xdf77a8 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xdf77a7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x287 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x10e1736 0x10e2dc7 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1735 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x135 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:117 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [92: 736] @ 0x583c10 0x58420e 0x5877fc 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x583c0f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x58420d regexp/syntax.(*parser).op+0xcd regexp/syntax/parse.go:397 # 0x5877fb regexp/syntax.parse+0xafb regexp/syntax/parse.go:954 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 1312] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 496] @ 0x4ec95d 0x541989 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x564cea 0x564cde 0xdf7665 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x564ce9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564cdd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0xdf7664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x9484df 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [96: 3072] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 1920] @ 0x99b5d3 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x99b5d2 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3f2 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [170: 8160] @ 0x51a27b 0x8d4d97 0xf89dd0 0x10da0ac 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10da0ab github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [90: 20160] @ 0x9484df 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 816] @ 0x8e3175 0x8e905a 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x10e1736 0x10e2dc7 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1735 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x135 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:117 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 672] @ 0x947e27 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 816] @ 0x9485c8 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 2160] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1248] @ 0x8d44ff 0x948733 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 136] @ 0x4ec95d 0x541387 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [188: 27072] @ 0x135133c 0x13512f7 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135133b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13512f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 1296] @ 0x8e91e6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 624] @ 0x4ec95d 0x541387 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [86: 4128] @ 0x8d44ff 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 800] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [102: 21216] @ 0x47ea33 0x40ad73 0x40ad69 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 1856] @ 0x8cf331 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1128] @ 0x8e91e6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x5ef95c 0x8e2527 0x8e5196 0x8e49d2 0x8e4ee5 0x8e49d2 0x8ec96b 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8e2526 github.com/FerretDB/wire/wirebson.(*Array).Encode+0xc6 github.com/FerretDB/wire@v0.0.8/wirebson/array.go:129 # 0x8e5195 github.com/FerretDB/wire/wirebson.encodeField+0x415 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:79 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8e4ee4 github.com/FerretDB/wire/wirebson.encodeField+0x164 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:42 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x7e1c46 0x7e1c47 0x7e1eb8 0x7e0f3d 0x4938ec 0x7e0fa8 0x7e0f8b 0x807b05 0x8099a5 0x80a69a 0x139b062 0x852369 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x7e1c45 bufio.(*Scanner).Text+0xe5 bufio/scan.go:115 # 0x7e1c46 mime.loadMimeFile+0xe6 mime/type_unix.go:88 # 0x7e1eb7 mime.initMimeUnix+0x97 mime/type_unix.go:114 # 0x7e0f3c mime.initMime+0x3c mime/type.go:81 # 0x4938eb sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7e0fa7 sync.(*Once).Do+0x47 sync/once.go:69 # 0x7e0f8a mime.TypeByExtension+0x2a mime/type.go:105 # 0x807b04 net/http.serveContent+0xde4 net/http/fs.go:288 # 0x8099a4 net/http.serveFile+0x724 net/http/fs.go:761 # 0x80a699 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x139b061 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3219: 824064] @ 0x8d5016 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1104] @ 0x8e24c5 0x8e249c 0x8e5196 0x8e49d2 0x8e4ee5 0x8e49d2 0x8ec96b 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e24c4 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8e249b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/array.go:127 # 0x8e5195 github.com/FerretDB/wire/wirebson.encodeField+0x415 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:79 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8e4ee4 github.com/FerretDB/wire/wirebson.encodeField+0x164 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:42 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x8dc025 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc024 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 864] @ 0x8ec9b6 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec9b5 github.com/FerretDB/wire.NewOpMsg+0x75 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [75: 600] @ 0x4ec95d 0x541387 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [202: 3232] @ 0x10e351a 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e3519 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 880] @ 0x10de6e5 0x10e28a5 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de6e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:46 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [100: 6400] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 2544] @ 0x10e13ce 0x10e137b 0x10e1423 0x10deb27 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10deb26 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x146 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:46 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 1152] @ 0x8e37cf 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e37ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 832] @ 0x51a3e9 0x51a3dd 0x8d4d97 0xf89dd0 0x10da0ac 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10da0ab github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [148: 2368] @ 0x10e1791 0x10e2dc7 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1790 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x190 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:133 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 320] @ 0x9485c8 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [97: 20176] @ 0x47ea33 0x40ad73 0x40ad69 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1296] @ 0xdf40df 0x564d45 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf40de github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 832] @ 0x8e2b57 0x8e378c 0x8e93c6 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e2b56 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8e378b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 5248] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [160: 56320] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [155: 7440] @ 0x4bc805 0x927c92 0x927be3 0x927b0e 0x10da252 0x10d7de5 0x10dc7d4 0x489241 # 0x4bc804 context.WithValue+0xa4 context/context.go:737 # 0x927c91 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b1 go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x927be2 go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x102 go.opentelemetry.io/otel/trace@v1.44.0/context.go:22 # 0x927b0d go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.44.0/context.go:30 # 0x10da251 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xff1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 1392] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 176] @ 0x5431cc 0x53fd95 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [156: 1248] @ 0x4ec95d 0x541387 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [151: 53152] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 1312] @ 0x8dc025 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc024 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 1632] @ 0x10e189a 0x10e2dc7 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1899 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x299 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:111 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 1280] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [111: 1776] @ 0x8e3175 0x8e905a 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 736] @ 0x947f0a 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 672] @ 0x8e36f3 0x8e93c6 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [113: 23504] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x9484df 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 960] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x54ce99 0x54d1bd 0x54ffe2 0x54fcf5 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 5312] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 4224] @ 0x40ac9f 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 19552] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0xf6a81f 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf6a81e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x143e github.com/FerretDB/FerretDB/internal/handler/msg_find.go:197 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [70: 3360] @ 0x8e48a5 0x8e487c 0x8ec96b 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e48a4 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8e487b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 864] @ 0x10e13ce 0x10e137b 0x10e1423 0x10de718 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10de717 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x137 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:51 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x8d46d6 0x8d46b3 0x99b317 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46d5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x99b316 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x136 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [137: 32880] @ 0x8eb5b3 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb5b2 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [87: 4176] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [205: 3280] @ 0x10e1736 0x10e2dc7 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1735 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x135 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:117 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 1792] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 656] @ 0x8e3175 0x8e905a 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 7056] @ 0x133c8d9 0x13421f6 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133c8d8 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.53.0/sqlite.go:91 # 0x13421f5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.53.0/stmt.go:295 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8d4d68 0x13593cd 0x1359159 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13593cc github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x20c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:274 # 0x1359158 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x278 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:248 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 3264] @ 0x13568e5 0x13568b3 0xc2664f 0xdf6c0e 0xf496d7 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13568e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13568b2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2664e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xdf6c0d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:44 # 0xf496d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [117: 3744] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8e8969 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 6016] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [69: 3312] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x1350f55 0x134e417 0x134e378 0x134e22b 0x135258e 0xc24ac3 0xdf55e5 0xf46823 0xf46146 0xf457a5 0xf43fa9 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x135258d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf46822 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:496 # 0xf46145 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:458 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [47: 48128] @ 0x52f015 0x52ea3d 0x52ec19 0x5490d1 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5490d0 encoding/json.mapEncoder.encode+0x490 encoding/json/encode.go:813 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [11: 176] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 3456] @ 0x8ec9a5 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec9a4 github.com/FerretDB/wire.NewOpMsg+0x64 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [97: 7760] @ 0xdf6c5f 0xdf6c22 0xf496d7 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf6c5e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x7e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:45 # 0xdf6c21 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:49 # 0xf496d6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x756 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:97 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [128: 40960] @ 0x10de35e 0x10de352 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de35d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de351 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:37 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [114: 3648] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x1357ed4 0x1352605 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1357ed3 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x173 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:45 # 0x1352604 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:68 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x8dc1fa 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc1f9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [77: 1232] @ 0x10de6e5 0x10e28a5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de6e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:46 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 1600] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [106: 1696] @ 0x135a307 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135a306 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x126 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:100 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 1408] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [64: 1536] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 1632] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 1920] @ 0x10e347e 0x10e3472 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e347d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10e3471 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:36 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [143: 45760] @ 0x10de35e 0x10de352 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de35d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de351 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:37 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 512] @ 0x8d46c5 0x8d46e0 0x8d46b3 0xc29f85 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46c4 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x24 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x8d46df github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x3f github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [79: 3792] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 5632] @ 0xdf53ac 0xdf5382 0xf7a5f7 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf53ab github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newDatabase+0x6b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:34 # 0xdf5381 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:57 # 0xf7a5f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0xf6ab91 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6ab90 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x50 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:215 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2176] @ 0x8e8969 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [414: 13248] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [186: 2976] @ 0x10e192e 0x10e2dc7 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e192d github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x32d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:121 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1504] @ 0x8e37cf 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e37ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 416] @ 0x10deaf3 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10deaf2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:41 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 3120] @ 0xdf6c5f 0xdf6c22 0xf69769 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf6c5e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.newCollection+0x7e github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:45 # 0xdf6c21 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x41 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:49 # 0xf69768 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x388 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:64 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 3456] @ 0x8d44ff 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 5712] @ 0x9483de 0x9483ad 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9483dd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x9483ac github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 10400] @ 0xdf24a5 0xdf40c9 0x564d45 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf24a4 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0xdf762d 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf762c github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x10c github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 2160] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 3408] @ 0x8ec9a5 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec9a4 github.com/FerretDB/wire.NewOpMsg+0x64 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [107: 8560] @ 0x9483de 0x9483ad 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9483dd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x9483ac github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1296] @ 0x94814d 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [150: 3600] @ 0x10e1814 0x10e2dc7 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1813 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x213 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:125 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0x8d46d6 0x8d46b3 0x947705 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46d5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 360] @ 0x5508a5 0x5407dc 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x5407db encoding/json.(*decodeState).array+0x39b encoding/json/decode.go:513 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 496] @ 0x5ef95c 0x8ec7ac 0x8ec5fc 0x8ebbf4 0x10d8465 0x10dc7d4 0x489241 # 0x5ef95b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8ec7ab github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0xcb github.com/FerretDB/wire@v0.0.8/msg_header.go:102 # 0x8ec5fb github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8ebbf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 1312] @ 0x48d3c8 0x570ca7 0x134d25f 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x48d3c7 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x570ca6 sort.Slice+0x86 sort/slice.go:26 # 0x134d25e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x45e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2176] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x40ac9f 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 416] @ 0x8e36f3 0x8e93c6 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 6528] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 88] @ 0x134ceca 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134cec9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 400] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [86: 4128] @ 0x8d44ff 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [67: 3216] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xdf40df 0x564d45 0x1107f6d 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf40de github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x1107f6c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 1344] @ 0x8d42cf 0xf7a8a5 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf7a8a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 1824] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [145: 13920] @ 0x9484df 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 848] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 384] @ 0x8e36f3 0x8e93c6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [216: 34560] @ 0x9484df 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [102: 6528] @ 0x8e5b3b 0x8e57e6 0x8e49d2 0x8ec96b 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e5b3a github.com/FerretDB/wire/wirebson.encodeScalarField+0x2da github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:151 # 0x8e57e5 github.com/FerretDB/wire/wirebson.encodeField+0xa65 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:105 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x564cea 0x564cde 0x11081f2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x564ce9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564cdd log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x11081f1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3b1 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [107: 27392] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 2800] @ 0xdf23de 0xdf2374 0xdf40c9 0x564d45 0x1107f6d 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf23dd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdf2373 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x1107f6c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x12c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [206: 3296] @ 0x51a3e9 0x51a3dd 0x8d4d97 0xc2a3e5 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [70: 3360] @ 0x51a27b 0x8d4d97 0x13593cd 0x1359159 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13593cc github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x20c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:274 # 0x1359158 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x278 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:248 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2720] @ 0x55dfc5 0x564d27 0xdf7665 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x55dfc4 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564d26 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0xdf7664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x4bc805 0x9461be 0x946181 0x945ead 0xc2675a 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4bc804 context.WithValue+0xa4 context/context.go:737 # 0x9461bd go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x946180 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc26759 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 16896] @ 0x493f1c 0x493d66 0x493adc 0x5924fb 0x592514 0x592fe5 0xc2764f 0xc27627 0xc27613 0xc241a8 0xdf536e 0xf493cc 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5924fa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x592513 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x592fe4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2764e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc27626 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc27612 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc241a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf493cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x44b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [185: 8880] @ 0x51a27b 0x8d4d97 0xc3f4fd 0xf491a5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f4fc github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x9c github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0xf491a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x224 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [100: 1600] @ 0x10de6e5 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de6e4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:46 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1296] @ 0x409752 0x47eac9 0x8d42b6 0xf6a8a8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf6a8a7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:196 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [111: 888] @ 0x10e2045 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2044 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x44 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:178 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 1008] @ 0x10e2809 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2808 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc8 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:301 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [327: 104640] @ 0x10deab7 0x10deaab 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10deab6 encoding/json.NewDecoder+0xd6 encoding/json/stream.go:34 # 0x10deaaa github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xca github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:39 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [322: 30912] @ 0x9461d9 0x945ead 0x10da29c 0x10d7de5 0x10dc7d4 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10da29b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x103b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 2352] @ 0x8d42f7 0x10dec5f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42f6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x10dec5e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x27e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:65 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [67: 3216] @ 0x9483de 0x9483ad 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9483dd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x9483ac github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 1728] @ 0x8e91e6 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 3264] @ 0xc3f625 0xf49025 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc3f624 github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0xf49024 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 1056] @ 0x10df7ba 0x10e282e 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10df7b9 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:39 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x10e2bf2 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2bf1 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [251: 12048] @ 0x10e13ce 0x10e137b 0x10e1423 0x10de3c7 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10de3c6 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:44 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 2112] @ 0x133c8ea 0x13421f6 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133c8e9 modernc.org/sqlite.interruptOnDone+0x69 modernc.org/sqlite@v1.53.0/sqlite.go:93 # 0x13421f5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.53.0/stmt.go:295 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x99a305 0x10d9cf4 0x10d7de5 0x10dc7d4 0x489241 # 0x99a304 github.com/FerretDB/FerretDB/internal/handler/handlererrors.(*CommandError).Document+0x184 github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:97 # 0x10d9cf3 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xa93 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 3120] @ 0x8d42f7 0x948733 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42f6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [409: 13088] @ 0x54ce99 0x54d29a 0x53f93b 0x5411a8 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53f93a encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x5411a7 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [330: 68640] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 1328] @ 0x8e36f3 0x8e93c6 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 15872] @ 0x493f1c 0x493d66 0x493adc 0x54577e 0x550407 0x1396f66 0x139a86b 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x54577d encoding/json.newEncodeState+0x1d encoding/json/encode.go:316 # 0x550406 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:209 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [6: 96] @ 0x54ce99 0x54d1bd 0x53fa93 0x54167a 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 2352] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e354b 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e354a github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [211: 47264] @ 0x8eb5b3 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb5b2 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [69: 8832] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 2256] @ 0x10e347e 0x10e3472 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e347d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10e3471 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:36 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 720] @ 0x8dc1fa 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc1f9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [144: 2304] @ 0x51a3e9 0x51a3dd 0x8d4d97 0xc3f4fd 0xf491a5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f4fc github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x9c github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0xf491a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x224 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [734: 1127424] @ 0x4668a6 0xc71a2b 0xc8367a 0xc83353 0x135a757 0x135a741 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc71a2a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc83679 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc83352 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x135a756 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x135a740 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x8d46d6 0x8d46b3 0x947705 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46d5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [143: 6864] @ 0x4bc805 0x9461be 0x946181 0x945ead 0x10da29c 0x10d7de5 0x10dc7d4 0x489241 # 0x4bc804 context.WithValue+0xa4 context/context.go:737 # 0x9461bd go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x946180 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10da29b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x103b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [158: 2528] @ 0x10e296d 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e296c github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x22c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:309 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0x8e934c 0x8e8c86 0x948396 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1120] @ 0x8ec98f 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec98e github.com/FerretDB/wire.NewOpMsg+0x4e github.com/FerretDB/wire@v0.0.8/op_msg.go:46 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x10dd7fc 0x10dd7f0 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd7fb bytes.NewReader+0x7b bytes/reader.go:159 # 0x10dd7ef github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x6f github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:37 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [213: 3408] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [403: 12896] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0xc29f85 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [255: 4080] @ 0x10dfa85 0x10e2992 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dfa84 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int64Type).UnmarshalJSON+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/int64.go:40 # 0x10e2991 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x251 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:310 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 608] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x8e3a7d 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3a7c github.com/FerretDB/wire/wirebson.decodeScalarField+0x3fc github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:128 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x8ec9b6 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec9b5 github.com/FerretDB/wire.NewOpMsg+0x75 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 696] @ 0x1352110 0x13520f3 0xc241cf 0xdf536e 0xf493cc 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135210f github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x2f github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13520f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc241ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf493cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x44b github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:87 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [167: 4008] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 5376] @ 0x99bddf 0x99be03 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x99bdde github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xbfe github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x99be02 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc22 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [121: 34848] @ 0xc341c8 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc341c7 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x27 github.com/FerretDB/FerretDB/internal/handler/common/find.go:73 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 544] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x94814d 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94814c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0xdf24a5 0xdf40c9 0x564d45 0x110876f 0x135b475 0x1354767 0xc25a7e 0xdf67c5 0xf48482 0xf477a5 0xf453c5 0xf44089 0x489241 # 0xdf24a4 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x110876e github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x40e github.com/FerretDB/FerretDB/internal/util/fsql/db.go:105 # 0x135b474 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x714 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:150 # 0x1354766 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:344 # 0xc25a7d github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfd github.com/FerretDB/FerretDB/internal/backends/collection.go:328 # 0xdf67c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:189 # 0xf48481 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x661 github.com/FerretDB/FerretDB/internal/handler/handler.go:713 # 0xf477a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x664 github.com/FerretDB/FerretDB/internal/handler/handler.go:612 # 0xf453c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:365 # 0xf44088 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:192 0: 0 [4: 6144] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf45ec9 0xf457a5 0xf43fa9 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf45ec8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:440 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [17: 544] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [125: 8000] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [110: 1760] @ 0x54ce99 0x54d29a 0x53fa93 0x53f4e5 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x53f4e4 encoding/json.(*decodeState).unmarshal+0x104 encoding/json/decode.go:180 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 13280] @ 0xdf24a5 0xdf40c9 0x564d45 0xdf7665 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf24a4 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xdf7664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [210: 3360] @ 0x8d4d68 0xc2a3e5 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 7168] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [79: 5056] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [171: 5472] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [76: 3648] @ 0xc3f5fd 0xf49025 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc3f5fc github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x19c github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0xf49024 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [330: 7920] @ 0x10e1814 0x10e2dc7 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1813 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x213 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:125 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x8e934c 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 1856] @ 0x8e897a 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8979 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1248] @ 0x8d44ff 0xf6a81f 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf6a81e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x143e github.com/FerretDB/FerretDB/internal/handler/msg_find.go:197 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [257: 4112] @ 0x99c2c8 0x99e6bf 0x99be28 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x99c2c7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0x99e6be github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x15e github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0x99be27 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [155: 7440] @ 0x4bc805 0x9461be 0x946181 0x945ead 0xc2675a 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4bc804 context.WithValue+0xa4 context/context.go:737 # 0x9461bd go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x946180 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc26759 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 5824] @ 0x51d306 0x1107fcb 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0x1107fca github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x18a github.com/FerretDB/FerretDB/internal/util/fsql/db.go:82 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [151: 3624] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 20832] @ 0x8d42cf 0x948733 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [97: 6208] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [59: 6608] @ 0x9483de 0x9483ad 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9483dd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x9483ac github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 8704] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 1856] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x8e48a5 0x8e487c 0x8ec96b 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e48a4 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8e487b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0x94797d 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94797c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [360: 5760] @ 0x5431cc 0x53fd95 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [276: 88320] @ 0x10e34de 0x10e34d2 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e34dd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10e34d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 3120] @ 0xdf23de 0xdf2374 0xdf40c9 0x564d45 0xdf7665 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf23dd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdf2373 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xdf7664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [119: 30464] @ 0x8b66ca 0x8cf325 0x1109d3f 0x11082d2 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x1109d3e github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x11082d1 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x491 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 744] @ 0x947e27 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [421: 188608] @ 0x4668a6 0xc71a2b 0xc8367a 0xc83353 0x135a757 0x135a741 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc71a2a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc83679 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc83352 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x135a756 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x135a740 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [214: 13696] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1408] @ 0xdf253b 0xdf40c9 0x564d45 0xdf7665 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf253a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdf40c8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564d44 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xdf7664 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 1312] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [394: 12608] @ 0x8cf331 0x8d471d 0x8d46b3 0xc29f85 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [232: 1128448] @ 0x5ec785 0x1396ae9 0x139a86b 0x489241 # 0x5ec784 runtime/debug.ReadGCStats+0x44 runtime/debug/garbage.go:39 # 0x1396ae8 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:123 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [666: 85248] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [84: 1344] @ 0x947f0a 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 18304] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0xf6a8a8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf6a8a7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:196 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [92: 4416] @ 0x8dc1fa 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc1f9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 984] @ 0x947e27 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [693: 11088] @ 0x4ec95d 0x541989 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [633: 30384] @ 0x51a27b 0x8d4d97 0xc2a3e5 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [102: 3264] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [67: 3216] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0xe1e045 0xe1e0e1 0xf4ad47 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xe1e044 github.com/FerretDB/FerretDB/internal/handler/handlererrors.NewCommandErrorMsgWithArgument+0x344 github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:61 # 0xe1e0e0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0x3e0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:99 # 0xf4ad46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1dc6 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [98: 20384] @ 0x47ea33 0x40ad73 0x40ad69 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [79: 1264] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 1120] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 656] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 192] @ 0x947bfc 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947bfb github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 7424] @ 0x133af85 0x134250c 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133af84 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.53.0/rows.go:56 # 0x134250b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [105: 3360] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x1358447 0x1358480 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1358446 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x246 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:359 # 0x135847f github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x27f github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:134 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x133c8c6 0x13421f6 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133c8c5 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.53.0/sqlite.go:89 # 0x13421f5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.53.0/stmt.go:295 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 1600] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [75: 1800] @ 0x947e27 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 1728] @ 0x1356c25 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1356c24 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x264 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [119: 45696] @ 0x521bd9 0x521baa 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x521bd8 fmt.(*buffer).writeString+0x13f8 fmt/print.go:108 # 0x521ba9 fmt.(*pp).printValue+0x13c9 fmt/print.go:849 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 4416] @ 0x8edf8b 0x8ebb83 0x10d8465 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x8ebb82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [297: 28512] @ 0x9461d9 0x945ead 0xc2675a 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc26759 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [202: 42016] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [278: 4448] @ 0x5431cc 0x53fd95 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 1792] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [464: 29696] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0x8e8969 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 624] @ 0x947e27 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [89: 1424] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [397: 12704] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [165: 21120] @ 0x8e42ca 0x99a27b 0x10d9cf4 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x99a27a github.com/FerretDB/FerretDB/internal/handler/handlererrors.(*CommandError).Document+0xfa github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:96 # 0x10d9cf3 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xa93 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 1056] @ 0x9485c8 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 1792] @ 0x8cf331 0x8d069d 0x8d0633 0xf49f26 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xf49f25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xfa5 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 1568] @ 0x8edf8b 0x8ebb83 0x10d8465 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x8ebb82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [196: 100352] @ 0x5502ae 0x54ff45 0x54fcf5 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [194: 3104] @ 0xc2a694 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc2a693 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x473 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 792] @ 0x8e91e6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xf6a2e7 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a2e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf06 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:171 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 432] @ 0x8e36f3 0x8e93c6 0x8e8c86 0x948396 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1488] @ 0xf6a35c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6a35b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf7b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:174 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [328: 5248] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x54ce99 0x54d1bd 0x54ffe2 0x54fcf5 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [304: 63232] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [144: 13824] @ 0x8d42cf 0x948733 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 2976] @ 0x947ded 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947dec github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [313: 7512] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10dfe97 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10dfe96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x136 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [119: 30464] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0x947705 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [198: 88704] @ 0x8eb5b3 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb5b2 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 1056] @ 0x8d4d68 0xc3f00c 0xf490ae 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f00b github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x8b github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0xf490ad github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x12d github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 7424] @ 0x54ce99 0x54d29a 0x54d06a 0x53f93b 0x5411a8 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54d069 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x53f93a encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x5411a7 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 1472] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 1568] @ 0x8e8f05 0x8e8ef9 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [313: 65104] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [428: 20544] @ 0x10e13ce 0x10e137b 0x10e1423 0x10deb27 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10deb26 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x146 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:46 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [125: 32000] @ 0x8b66ca 0x8cf325 0x8d069d 0x8d0633 0x947345 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [242: 15488] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 912] @ 0x10e2809 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2808 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xc8 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:301 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 1600] @ 0x947ded 0x94859f 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947dec github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [290: 60320] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [808: 51712] @ 0x8d5016 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 1344] @ 0x8e8f05 0x8e8ef9 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [296: 4736] @ 0x5431cc 0x53fd95 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x9485c8 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [152: 7296] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 5712] @ 0x4bae0a 0xc81942 0x489241 # 0x4bae09 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0xc81941 database/sql.(*Rows).awaitDone+0xa1 database/sql/sql.go:3016 0: 0 [218: 3488] @ 0x584f37 0x584b7b 0x588ff9 0x58719b 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x584f36 regexp/syntax.(*parser).collapse+0x1b6 regexp/syntax/parse.go:560 # 0x584b7a regexp/syntax.(*parser).alternate+0x15a regexp/syntax/parse.go:519 # 0x588ff8 regexp/syntax.(*parser).parseRightParen+0x58 regexp/syntax/parse.go:1417 # 0x58719a regexp/syntax.parse+0x49a regexp/syntax/parse.go:948 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 1536] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 1216] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0xc4be65 0xf49f38 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc4be64 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x144 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:46 # 0xf49f37 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xfb7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [185: 2960] @ 0x54ce99 0x54d29a 0x53fa93 0x53f4e5 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x53f4e4 encoding/json.(*decodeState).unmarshal+0x104 encoding/json/decode.go:180 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 704] @ 0x8e36f3 0x8e93c6 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e36f2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 3552] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [587: 375680] @ 0x133231d 0x133b778 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133231c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x133b777 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 792] @ 0x8e91e6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [226: 36160] @ 0x8d42cf 0x948733 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [584: 28032] @ 0x10e347e 0x10e3472 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e347d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10e3471 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:36 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0xdf8605 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf8604 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x324 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 288] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [136: 13056] @ 0x9484df 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 880] @ 0x10e3845 0x10e2d56 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e3844 github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).UnmarshalJSON+0x104 github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:41 # 0x10e2d55 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x615 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:306 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [81: 16848] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0xf6aea5 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf6aea4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x364 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:260 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [652: 31296] @ 0x10e379e 0x10e3792 0x10e2d56 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e379d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10e3791 github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:37 # 0x10e2d55 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x615 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:306 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 368] @ 0x8e3175 0x8e905a 0x8e91b0 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [382: 6112] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [347: 399744] @ 0x521bd9 0x521baa 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x521bd8 fmt.(*buffer).writeString+0x13f8 fmt/print.go:108 # 0x521ba9 fmt.(*pp).printValue+0x13c9 fmt/print.go:849 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 432] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [190: 3040] @ 0x10dfe7b 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dfe7a github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x11a github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:42 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [105: 26880] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [167: 5344] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 2928] @ 0x8dc1fa 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc1f9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [139: 35584] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0x99b317 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x99b316 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x136 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [194: 24832] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x9473bb 0x947391 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9473ba github.com/FerretDB/wire/wirebson.MakeArray+0xba github.com/FerretDB/wire@v0.0.8/wirebson/array.go:60 # 0x947390 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [299: 62192] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [427: 191296] @ 0x133231d 0x133b778 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133231c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x133b777 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 3360] @ 0x134e48f 0x134e378 0x134e22b 0x135258e 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134e48e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x16e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x135258d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 5952] @ 0x8e42ca 0x8e9414 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x135a125 0x13527ce 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135a124 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:54 # 0x13527cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [171: 5472] @ 0x8d42cf 0xc2a6dd 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 352] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 1568] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 17056] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [134: 3216] @ 0x8e91e6 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [237: 166848] @ 0x521bd9 0x521baa 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x521bd8 fmt.(*buffer).writeString+0x13f8 fmt/print.go:108 # 0x521ba9 fmt.(*pp).printValue+0x13c9 fmt/print.go:849 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [210: 43680] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d4fe5 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [218: 111616] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [114: 3648] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [206: 3296] @ 0x54ce99 0x54d29a 0x53fa93 0x54167a 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [66: 3168] @ 0x9483de 0x9483ad 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9483dd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x9483ac github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 10608] @ 0x51a17a 0x493b71 0x51cd3e 0x51a227 0x8d4d97 0xf89dd0 0x10da0ac 0x10d7de5 0x10dc7d4 0x489241 # 0x51a179 fmt.init.func1+0x19 fmt/print.go:147 # 0x493b70 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10da0ab github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1488] @ 0x10e13ce 0x10e137b 0x10e1423 0x10dd8cc 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10dd8cb github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x14b github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:45 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [477: 76320] @ 0x135133c 0x13512f7 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135133b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13512f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 800] @ 0x53b1bf 0x99c145 0x99c12a 0x99b476 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99c144 strings.Split+0x144 strings/strings.go:361 # 0x99c129 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0x99b475 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 4128] @ 0x8edf8b 0x10d9e62 0x10d7de5 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x10d9e61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 960] @ 0x8e91e6 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 1032] @ 0x1352110 0x13520f3 0xc241cf 0xdf536e 0xf7a5f7 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135210f github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x2f github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13520f2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc241ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xdf536d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:52 # 0xf7a5f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [156: 7488] @ 0x8d44ff 0x948733 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [416: 13312] @ 0x53b1bf 0x99e693 0x99e679 0x99be28 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99e692 strings.Split+0x132 strings/strings.go:361 # 0x99e678 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x99be27 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [517: 132352] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [107: 1712] @ 0x9485c8 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [409: 13088] @ 0x10e2185 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2184 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x184 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:197 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [425: 20400] @ 0x10e2b59 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2b58 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x418 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:259 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [96: 3072] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [430: 55040] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [270: 43200] @ 0x9484df 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf45c97 0xf457a5 0xf43fa9 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf45c96 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:429 # 0xf457a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:391 # 0xf43fa8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:200 0: 0 [122: 3904] @ 0x8eb8c5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb8c4 github.com/FerretDB/wire.ReadMessage+0x384 github.com/FerretDB/wire@v0.0.8/msg_body.go:84 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [115: 9200] @ 0x8eb5b3 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb5b2 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [311: 7464] @ 0x8d46d6 0x8d46b3 0xc29f85 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46d5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [992: 31744] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0xc2a0f1 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc2a0f0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [64: 8192] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [712: 148096] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [203: 25984] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [227: 32688] @ 0x8edf8b 0x10d9e62 0x10d7de5 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x10d9e61 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [124: 1984] @ 0x8e3175 0x8e905a 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [439: 14048] @ 0x8cf331 0x8d471d 0x8d46b3 0xc29f85 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [430: 6880] @ 0x10e351a 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e3519 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [126: 2016] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [146: 2336] @ 0x54ce99 0x54d29a 0x53fa93 0x53f4e5 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x53f4e4 encoding/json.(*decodeState).unmarshal+0x104 encoding/json/decode.go:180 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [391: 18768] @ 0x10e189a 0x10e2dc7 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1899 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x299 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:111 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [83: 3984] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [609: 253344] @ 0x134ceca 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134cec9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 768] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x54ce99 0x54d1bd 0x53fa93 0x54167a 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d1bc encoding/json.stateBeginValue+0x11c encoding/json/scanner.go:227 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 24576] @ 0x493f1c 0x493d66 0x493adc 0x51cd3e 0x51a227 0x8d4d97 0xf89dd0 0x10da0ac 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf89dcf github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10da0ab github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 744] @ 0x8e488c 0x8ec96b 0xf88fc7 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e488b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [299: 7176] @ 0x10e287b 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e287a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x13a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:291 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [123: 31488] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [280: 6720] @ 0x4ec95d 0x541387 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 816] @ 0x8ec3fe 0x8eb586 0x10d7bb2 0x10dc7d4 0x489241 # 0x8ec3fd github.com/FerretDB/wire.(*MsgHeader).readFrom+0x3d github.com/FerretDB/wire@v0.0.8/msg_header.go:63 # 0x8eb585 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 576] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 608] @ 0x99c2c8 0x99c1d6 0x99b476 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x99c2c7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0x99c1d5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x1d5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:185 # 0x99b475 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [399: 82992] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [179: 8592] @ 0x8ec705 0x8ec5fc 0x8ebbf4 0x10d8465 0x10dc7d4 0x489241 # 0x8ec704 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x24 github.com/FerretDB/wire@v0.0.8/msg_header.go:98 # 0x8ec5fb github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8ebbf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x8e3ba5 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3ba4 github.com/FerretDB/wire/wirebson.decodeScalarField+0x524 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:139 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 3552] @ 0x51a27b 0x8d4d97 0xf499e5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf499e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:109 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [278: 8896] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [240: 3840] @ 0x10e1736 0x10e2dc7 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1735 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x135 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:117 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [200: 3200] @ 0x8d4d68 0xc2a3e5 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 1856] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 928] @ 0x8e2b57 0x8e378c 0x8e93c6 0x8e8c86 0x948396 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e2b56 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8e378b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [678: 1041408] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 1600] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [100: 6400] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 6016] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [256: 4096] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [268: 6432] @ 0x135a31b 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135a31a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x13a github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:101 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 1312] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 3120] @ 0x40ac9f 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [140: 3360] @ 0x947e27 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [125: 4000] @ 0x8e37cf 0x8e93c6 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e37ce github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 1296] @ 0xdf85dc 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf85db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2fb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:146 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 992] @ 0x54ce99 0x54d29a 0x53f93b 0x5411a8 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53f93a encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x5411a7 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [241: 3856] @ 0x10e351a 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e3519 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x947f0a 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947f09 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [400: 102400] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0x947705 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [202: 3232] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [318: 50880] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 288] @ 0x1351035 0x1350fd4 0x134e417 0x134e378 0x134e22b 0x135258e 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134e416 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134e377 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:363 # 0x134e22a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:348 # 0x135258d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 3408] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [447: 228864] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2048] @ 0x52f015 0x52ea3d 0x52ec19 0x55058d 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x55058c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:233 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [81: 1944] @ 0x8ed493 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8ed492 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x272 github.com/FerretDB/wire@v0.0.8/op_msg.go:181 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 1696] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [613: 29424] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e226b 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e226a github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x26a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:206 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [143: 13728] @ 0x9461d9 0x945ead 0xc23f8d 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc23f8c github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0xac github.com/FerretDB/FerretDB/internal/backends/backend.go:102 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8dbed5 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dbed4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x1d4 github.com/FerretDB/FerretDB/internal/types/types.go:155 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [404: 6464] @ 0x10e1736 0x10e2dc7 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1735 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x135 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:117 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [116: 29696] @ 0x8b66ca 0x8cf325 0xdf77a8 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xdf77a7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x287 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 1952] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 256] @ 0x5508a5 0x544914 0x53fd95 0x54092f 0x53fcf4 0x53f4fe 0x54fddf 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [296: 37888] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [104: 832] @ 0x40a68e 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xc3cc25 0xf6b98b 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc3cc24 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x64 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:35 # 0xf6b98a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x52a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:323 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 264] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0xdf77a8 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xdf77a7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x287 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 11520] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0xf88fc7 0xf72e05 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [126: 12096] @ 0x946191 0x945ead 0xc23f8d 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x946190 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc23f8c github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0xac github.com/FerretDB/FerretDB/internal/backends/backend.go:102 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x10e1985 0x10e2dc7 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1984 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x384 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:113 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [801: 51264] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 480] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8d46 0x8ed165 0x8ecbb2 0x8eca25 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ecbb1 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8eca24 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [60: 2880] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [811: 51904] @ 0x54ce99 0x54d29a 0x53fa93 0x54167a 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [333: 15984] @ 0x10de63e 0x10de632 0x10e28a5 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de63d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10de631 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:42 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [118: 30208] @ 0x8b66ca 0x8cf325 0x8cfe53 0xf69e45 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8cfe52 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x72 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0xf69e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [600: 28800] @ 0x47ea7a 0x47ea8f 0x8d4f9f 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4f9e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [70: 3360] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [60: 2880] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [533: 8528] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 336] @ 0xf6b61a 0xf6b5a1 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xf6b619 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x1b9 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:30 # 0xf6b5a0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:301 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [354: 90624] @ 0x8b66ca 0x8cf325 0x8d069d 0x8d0633 0xf49f26 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xf49f25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xfa5 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 1472] @ 0x9482dd 0x948291 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9482dc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x948290 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [399: 51072] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [347: 27760] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [73: 1752] @ 0x1351e9c 0x1351e81 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351e9b github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0xfb github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x1351e80 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xe0 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [79: 3792] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [464: 11136] @ 0x4ec95d 0x541387 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [307: 63856] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [272: 8704] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [183: 76128] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [255: 8160] @ 0x40ba52 0x40a5ad 0x40fb85 0x8d4fe5 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 1440] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [282: 90240] @ 0x10e34de 0x10e34d2 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e34dd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10e34d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0xc38e4c 0xc38e40 0xc3cc05 0xf6b98b 0xf69e6c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc38e4b github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x4b github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xc38e3f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0xc3cc04 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0xf6b98a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x52a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:323 # 0xf69e6b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [635: 30480] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e2128 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e2127 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x127 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:187 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d069d 0x8d0633 0x947345 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d069c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x947344 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [279: 8928] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [322: 247296] @ 0x51d306 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51d305 fmt.Sprintf+0x65 fmt/print.go:240 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 688] @ 0x9485c8 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [142: 2272] @ 0x10e2cbe 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2cbd github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x57d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:283 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1075: 137600] @ 0x54ce99 0x54d29a 0x53f93b 0x5411a8 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53f93a encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x5411a7 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 2720] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [239: 3824] @ 0x10e2bf2 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2bf1 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [308: 64064] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 11264] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [296: 189440] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [185: 2960] @ 0x5419bd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [276: 57408] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1007: 48336] @ 0x10e2b59 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2b58 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x418 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:259 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [310: 218240] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2347: 751040] @ 0x10de69e 0x10de692 0x10e28a5 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de69d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de691 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:43 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [834: 53376] @ 0x54ce99 0x54d29a 0x53f93b 0x5411a8 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53f93a encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x5411a7 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [436: 69760] @ 0x135133c 0x13512f7 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135133b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13512f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 4704] @ 0x8d42cf 0xf6a81f 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf6a81e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x143e github.com/FerretDB/FerretDB/internal/handler/msg_find.go:197 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 416] @ 0xe1e005 0xe1e04d 0xe1e0e1 0xf4ad47 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xe1e004 errors.New+0x304 errors/errors.go:65 # 0xe1e04c github.com/FerretDB/FerretDB/internal/handler/handlererrors.NewCommandErrorMsgWithArgument+0x34c github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:63 # 0xe1e0e0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.NewStage+0x3e0 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/stages.go:99 # 0xf4ad46 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x1dc6 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:200 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [102: 3264] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [597: 28656] @ 0x8d42f7 0x135a81b 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42f6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x135a81a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x63a github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:120 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [170: 4080] @ 0x10e287b 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e287a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x13a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:291 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [177: 36816] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 5376] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1399: 626752] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [535: 547840] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 672] @ 0x8ea206 0x8e36df 0x8e93c6 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8ea205 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8e36de github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8e93c5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 1568] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d14b4 0xc4bf13 0xf49f38 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d14b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc4bf12 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValues[...]+0x1f2 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:40 # 0xf49f37 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xfb7 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [77: 3696] @ 0xc3f649 0xf49025 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc3f648 github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x1e8 github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:67 # 0xf49024 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:52 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [192: 24576] @ 0x8e488c 0x8ec96b 0x10d9d05 0x10d7de5 0x10dc7d4 0x489241 # 0x8e488b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0x10d9d04 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xaa4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x13568e5 0x13568b3 0xc2664f 0xdf6c0e 0xf69769 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13568e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13568b2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2664e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xdf6c0d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Collection+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:44 # 0xf69768 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x388 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:64 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [274: 4384] @ 0x5431cc 0x53fd95 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [201: 3216] @ 0x5424a7 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5424a6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 2624] @ 0x8dbda5 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dbda4 github.com/FerretDB/FerretDB/internal/types.deepCopy+0xa4 github.com/FerretDB/FerretDB/internal/types/types.go:144 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [849: 54336] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [642: 30816] @ 0x409752 0x47eac9 0x8d42b6 0xc2a6dd 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [450: 21600] @ 0x10df71e 0x10df712 0x10e282e 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10df71d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10df711 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:36 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [381: 6096] @ 0x583dc5 0x583bdb 0x584085 0x5878d1 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x583dc4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x583bda regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x584084 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x5878d0 regexp/syntax.parse+0xbd0 regexp/syntax/parse.go:931 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [188: 24064] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [342: 5472] @ 0x5419bd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1920] @ 0x551ddd 0x542dc5 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x551ddc encoding/json.unquoteBytes+0x17c encoding/json/decode.go:1231 # 0x542dc4 encoding/json.(*decodeState).literalStore+0x644 encoding/json/decode.go:935 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [208: 9984] @ 0x51a27b 0x8d4d97 0xc3f00c 0xf490ae 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f00b github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x8b github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0xf490ad github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x12d github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [459: 235008] @ 0x5502ae 0x54ff45 0x54fcf5 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [178: 74048] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x8d4fe5 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0x8e3175 0x8e905a 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3174 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8e9059 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [460: 58880] @ 0x8e42ca 0x8e9414 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [168: 1344] @ 0x10deaf3 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10deaf2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:41 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [908: 29056] @ 0x53b1bf 0x99c145 0x99c12a 0x99b476 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99c144 strings.Split+0x144 strings/strings.go:361 # 0x99c129 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0x99b475 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [347: 266496] @ 0x133231d 0x133b778 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133231c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x133b777 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [321: 15408] @ 0x10e13ce 0x10e137b 0x10e1423 0x10de718 0x10e28a5 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10de717 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x137 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:51 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1248] @ 0x8ec9a5 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec9a4 github.com/FerretDB/wire.NewOpMsg+0x64 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [392: 12544] @ 0x40ba52 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 1312] @ 0x51a3e9 0x51a3dd 0x8d4d97 0xc3f00c 0xf490ae 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f00b github.com/FerretDB/FerretDB/internal/handler/common.Unimplemented+0x8b github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:28 # 0xf490ad github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x12d github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:54 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 6160] @ 0xdf7692 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf7691 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x171 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:91 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 1632] @ 0x947ded 0x94859f 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x947dec github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [416: 19968] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [252: 129024] @ 0x493f1c 0x493d66 0x493adc 0x51cd3e 0x51a227 0x8d4d97 0xc2a3e5 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cd3d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a226 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [51: 6528] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [219: 35040] @ 0x8d42cf 0x948733 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 3264] @ 0x8d44ff 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [804: 167232] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [955: 122240] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [978: 125184] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [652: 31296] @ 0x10df71e 0x10df712 0x10e282e 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10df71d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10df711 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:36 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [80: 1280] @ 0x133c287 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133c286 modernc.org/sqlite.(*rows).Next+0xde6 modernc.org/sqlite@v1.53.0/rows.go:144 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [429: 89232] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [283: 22640] @ 0x927c65 0x927b0e 0x10da252 0x10d7de5 0x10dc7d4 0x489241 # 0x927c64 go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x184 go.opentelemetry.io/otel/trace@v1.44.0/context.go:22 # 0x927b0d go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.44.0/context.go:30 # 0x10da251 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xff1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [376: 30080] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [430: 20640] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [254: 130048] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [309: 108768] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [610: 29280] @ 0x8d42f7 0x10e2367 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42f6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x10e2366 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x366 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:220 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [411: 13152] @ 0x5424a7 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5424a6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [825: 52800] @ 0x583c10 0x584085 0x5878d1 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x583c0f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x584084 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x5878d0 regexp/syntax.parse+0xbd0 regexp/syntax/parse.go:931 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 768] @ 0x8eb571 0x10d7bb2 0x10dc7d4 0x489241 # 0x8eb570 github.com/FerretDB/wire.ReadMessage+0x30 github.com/FerretDB/wire@v0.0.8/msg_body.go:60 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 520] @ 0x40a68e 0x40fb85 0x8d4fe5 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [173: 8304] @ 0x8ed52f 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8ed52e github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x30e github.com/FerretDB/wire@v0.0.8/op_msg.go:233 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [233: 119296] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 1792] @ 0x8e488c 0x8e4ee5 0x8e49d2 0x8ec96b 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e488b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8e4ee4 github.com/FerretDB/wire/wirebson.encodeField+0x164 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:42 # 0x8e49d1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ec96a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [224: 3584] @ 0x51a3e9 0x51a3dd 0x8d4d97 0xc2a3e5 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a3e8 errors.New+0x208 errors/errors.go:65 # 0x51a3dc fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [617: 29616] @ 0x8d44ff 0xc2a6dd 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [418: 20064] @ 0x8d42f7 0x10dec5f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42f6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x10dec5e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x27e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:65 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [420: 20160] @ 0x47ea7a 0x47ea8f 0x8d4f9f 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4f9e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [626: 30048] @ 0x10e219a 0x10e218e 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2199 bytes.NewReader+0x199 bytes/reader.go:159 # 0x10e218d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x18d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:198 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [109: 3488] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [536: 25728] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e354b 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e354a github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 3520] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [408: 13056] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0xc29f85 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [778: 49792] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 352] @ 0x10e1985 0x10e2dc7 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1984 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x384 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:113 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [301: 62608] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [394: 12608] @ 0x8d5016 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [420: 13440] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0xc2a016 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc2a015 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xd5 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:59 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1969: 1386176] @ 0x133231d 0x133b778 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133231c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x133b777 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [145: 2320] @ 0x10e2d34 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2d33 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5f3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:305 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [116: 1856] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 10880] @ 0xc7c1fe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc7c1fd database/sql.(*DB).queryDC+0x4dd database/sql/sql.go:1795 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [222: 3552] @ 0x70c876 0x10dfedd 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x70c875 encoding/hex.DecodeString+0x35 encoding/hex/hex.go:139 # 0x10dfedc github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x17c github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:51 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [210: 10080] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 448] @ 0x8ec98f 0xf88fc7 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8ec98e github.com/FerretDB/wire.NewOpMsg+0x4e github.com/FerretDB/wire@v0.0.8/op_msg.go:46 # 0xf88fc6 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [410: 13120] @ 0x8d42cf 0xc2a6dd 0xc29ff0 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [114: 912] @ 0x4ec95d 0x541387 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 92160] @ 0x52f015 0x52ea3d 0x52ec19 0x547b54 0x54a04f 0x549bad 0x545b33 0x5485da 0x54911e 0x548a8a 0x548a8a 0x545b33 0x5458f2 0x550470 0x1396f66 0x139a86b 0x489241 # 0x52f014 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ea3c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547b53 encoding/json.uintEncoder+0x173 encoding/json/encode.go:566 # 0x54a04e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549bac encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5485d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x54911d encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548a89 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545b32 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x5458f1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55046f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x1396f65 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [673: 1033728] @ 0x133231d 0x133b778 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133231c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x133b777 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [196: 28224] @ 0x135133c 0x13512f7 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x135133b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13512f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [589: 28272] @ 0x409752 0x47eac9 0x8d42b6 0xc2a6dd 0xc29ff0 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [999: 47952] @ 0x10dea55 0x10dea49 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dea54 bytes.NewReader+0x74 bytes/reader.go:159 # 0x10dea48 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [109: 6976] @ 0x8e3e0e 0x8e3df6 0x99a233 0x10d9cf4 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3e0d github.com/FerretDB/wire/wirebson.MakeDocument+0x4d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x8e3df5 github.com/FerretDB/wire/wirebson.NewDocument+0x35 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:48 # 0x99a232 github.com/FerretDB/FerretDB/internal/handler/handlererrors.(*CommandError).Document+0xb2 github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:90 # 0x10d9cf3 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xa93 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [269: 137728] @ 0x5502ae 0x54ff45 0x54fcf5 0x10dd8b4 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dd8b3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:41 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 2736] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [403: 12896] @ 0x54ce99 0x54d29a 0x53fa93 0x54167a 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [103: 6592] @ 0x8d42cf 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [703: 11248] @ 0x4ec95d 0x541989 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [735: 1128960] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [139: 44480] @ 0x10de69e 0x10de692 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de69d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de691 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:43 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [684: 10944] @ 0x4ec95d 0x541989 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [127: 12192] @ 0x8d42cf 0x948733 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [367: 8808] @ 0x10e1814 0x10e2dc7 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1813 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x213 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:125 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [115: 25760] @ 0x9484df 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 1376] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1533: 1569792] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [378: 6048] @ 0x10e2bf2 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2bf1 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [131: 37728] @ 0x4e12a6 0x4f2429 0x520872 0x520873 0x5212e5 0x5206be 0x5230be 0x51d2f3 0xf6b1bd 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4e12a5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2428 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520871 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520872 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x5212e4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x5206bd fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x5230bd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d2f2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf6b1bc github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:286 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x10dd7fc 0x10dd7f0 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd7fb bytes.NewReader+0x7b bytes/reader.go:159 # 0x10dd7ef github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x6f github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:37 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0xdf7609 0xdf8747 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf7608 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0xe8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xdf8746 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 480] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [278: 17792] @ 0x51a27b 0x8d4d97 0xc3f4fd 0xf491a5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc3f4fc github.com/FerretDB/FerretDB/internal/handler/common.Ignored+0x9c github.com/FerretDB/FerretDB/internal/handler/common/unimplemented.go:64 # 0xf491a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x224 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:58 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [265: 38160] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [888: 21312] @ 0x8d46d6 0x8d46b3 0xc29f85 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46d5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [302: 62816] @ 0x47ea33 0x40ad73 0x40ad69 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1193: 57264] @ 0x10df9de 0x10df9d2 0x10e2992 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10df9dd bytes.NewReader+0x5d bytes/reader.go:159 # 0x10df9d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int64Type).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/int64.go:36 # 0x10e2991 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x251 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:310 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2116: 1489664] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 1440] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [131: 41920] @ 0x10dd85c 0x10dd850 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd85b encoding/json.NewDecoder+0xdb encoding/json/stream.go:34 # 0x10dd84f github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0xcf github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:38 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [382: 18336] @ 0x53b1bf 0x99c145 0x99c12a 0x99b476 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99c144 strings.Split+0x144 strings/strings.go:361 # 0x99c129 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0x99b475 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [839: 53696] @ 0x5424a7 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5424a6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [457: 233984] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [291: 6984] @ 0x8d46d6 0x8d46b3 0xc29f85 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d46d5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 3584] @ 0x8d5016 0xf73458 0xf72dab 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf73457 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5b7 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:121 # 0xf72daa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0x6a github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:43 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [212: 10176] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1048: 134144] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [290: 92800] @ 0x10e34de 0x10e34d2 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e34dd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10e34d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1986: 2542080] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [217: 3472] @ 0x9485c8 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9485c7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [660: 31680] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [485: 62080] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [105: 3360] @ 0x8e8f05 0x8e8ef9 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [532: 12768] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [749: 35952] @ 0x10e347e 0x10e3472 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e347d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10e3471 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:36 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [270: 56160] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 640] @ 0x8cf331 0x8d471d 0x8d46b3 0x947705 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x947704 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1462: 163744] @ 0x5841e6 0x584160 0x588692 0x587094 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5841e5 regexp/syntax.(*parser).newRegexp+0xa5 regexp/syntax/parse.go:147 # 0x58415f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x588691 regexp/syntax.(*parser).parsePerlFlags+0x391 regexp/syntax/parse.go:1245 # 0x587093 regexp/syntax.parse+0x393 regexp/syntax/parse.go:936 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [103: 6592] @ 0x9484df 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9484de github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [169: 2704] @ 0x5419bd 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [257: 4112] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [555: 26640] @ 0x580e51 0x580e06 0x580dec 0x596317 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x580e50 regexp/syntax.(*compiler).inst+0x90 regexp/syntax/compile.go:164 # 0x580e05 regexp/syntax.(*compiler).init+0x45 regexp/syntax/compile.go:83 # 0x580deb regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x596316 regexp.compile+0x76 regexp/regexp.go:176 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 720] @ 0x8d0656 0x8d0633 0xf49f26 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d0655 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x35 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:33 # 0x8d0632 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xf49f25 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0xfa5 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:183 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6022: 3083264] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [194: 3104] @ 0x584f37 0x5849db 0x587d3d 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x584f36 regexp/syntax.(*parser).collapse+0x1b6 regexp/syntax/parse.go:560 # 0x5849da regexp/syntax.(*parser).concat+0x13a regexp/syntax/parse.go:493 # 0x587d3c regexp/syntax.parse+0x103c regexp/syntax/parse.go:1085 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [338: 2206464] @ 0x5ec905 0x1396ae9 0x139a86b 0x489241 # 0x5ec904 runtime/debug.ReadGCStats+0x1c4 runtime/debug/garbage.go:57 # 0x1396ae8 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:123 # 0x139a86a github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [321: 5136] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [133: 4256] @ 0x8d42cf 0x948733 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [960: 46080] @ 0x47ea7a 0x47ea8f 0x8d4f9f 0x10ded8e 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4f9e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [261: 75168] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3001: 6146048] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1128: 144384] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [708: 33984] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e354b 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e354a github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x8d4d68 0x1358f33 0x1358925 0x135850b 0x135261f 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4d67 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1358f32 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:216 # 0x1358924 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:174 # 0x135850a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x30a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:136 # 0x135261e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 2208] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [196: 25088] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10dad13 0x10d7e3a 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10dad12 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10d7e39 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [605: 29040] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 1056] @ 0x8e8969 0x8e87c6 0x94812b 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8968 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8e87c5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94812a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [362: 278016] @ 0x4668a6 0xc71a2b 0xc8367a 0xc83353 0x135a757 0x135a741 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc71a2a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc83679 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc83352 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x135a756 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x135a740 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 3264] @ 0x409752 0x47eac9 0x8d42b6 0xf7a8a5 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf7a8a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1532: 490240] @ 0x10de35e 0x10de352 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de35d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de351 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:37 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 2256] @ 0x10e347e 0x10e3472 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e347d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10e3471 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:36 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2438: 2496512] @ 0x133231d 0x133b778 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133231c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x133b777 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 864] @ 0x8e934c 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e934b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [418: 107008] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [277: 4432] @ 0x5419bd 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1505: 72240] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 240] @ 0x8e91e6 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e91e5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1085: 138880] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3120: 6389760] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [360: 74880] @ 0x47ea33 0x40ad73 0x40ad69 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [275: 13200] @ 0x8d44ff 0xc2a6dd 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [733: 1125888] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1429: 2194944] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1969: 1386176] @ 0x4668a6 0xc71a2b 0xc8367a 0xc83353 0x135a757 0x135a741 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc71a2a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc83679 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc83352 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x135a756 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x135a740 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1232: 59136] @ 0x10e13ce 0x10e137b 0x10e1423 0x10dfab4 0x10e2992 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10dfab3 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int64Type).UnmarshalJSON+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/int64.go:45 # 0x10e2991 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x251 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:310 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1034: 82720] @ 0x581705 0x5816a3 0x581802 0x58234d 0x580eee 0x596317 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x581704 regexp/syntax.(*compiler).inst+0x684 regexp/syntax/compile.go:164 # 0x5816a2 regexp/syntax.(*compiler).empty+0x622 regexp/syntax/compile.go:266 # 0x581801 regexp/syntax.(*compiler).compile+0x781 regexp/syntax/compile.go:120 # 0x58234c regexp/syntax.(*compiler).compile+0x12cc regexp/syntax/compile.go:145 # 0x580eed regexp/syntax.Compile+0x12d regexp/syntax/compile.go:74 # 0x596316 regexp.compile+0x76 regexp/regexp.go:176 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [238: 15232] @ 0x52eaa5 0x52ec19 0x5ef9b7 0x8ec73e 0x8ec5fc 0x8ebbf4 0x10d8465 0x10dc7d4 0x489241 # 0x52eaa4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x52ec18 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5ef9b6 encoding/binary.Write+0xd6 encoding/binary/binary.go:418 # 0x8ec73d github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x5d github.com/FerretDB/wire@v0.0.8/msg_header.go:100 # 0x8ec5fb github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8ebbf3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2638: 548704] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0xc2a6dd 0xc29ff0 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [451: 7216] @ 0x5419bd 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [217: 5208] @ 0x5431cc 0x53fd95 0x53f4fe 0x54fddf 0x10e3533 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [586: 28128] @ 0x541465 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x541464 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1205: 57840] @ 0x10e347e 0x10e3472 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e347d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10e3471 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:36 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [597: 28656] @ 0x10e13ce 0x10e137b 0x10e1423 0x10dfeb8 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10dfeb7 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x157 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:47 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [68: 3264] @ 0x4bc805 0x9461be 0x946181 0x945ead 0xc23f8d 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4bc804 context.WithValue+0xa4 context/context.go:737 # 0x9461bd go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x946180 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc23f8c github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0xac github.com/FerretDB/FerretDB/internal/backends/backend.go:102 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2600: 1331200] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [824: 210944] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [747: 35856] @ 0x10de63e 0x10de632 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de63d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10de631 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:42 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [619: 19808] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1504] @ 0x8dc025 0x8dc169 0x8dc2ac 0x8dc169 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8dc024 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [70: 3360] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [330: 68640] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0xf88c74 0xf7a59a 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf7a599 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [91: 5824] @ 0x8e42ca 0x8e9414 0x8e8c86 0x948396 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [257: 131584] @ 0x493f1c 0x493d66 0x493adc 0x590c5e 0x590c77 0x592fb9 0x5977fb 0x597802 0xc2f7f0 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x493f1b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493d65 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493adb sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x590c5d regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x590c76 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x592fb8 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5977fa regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x597801 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xc2f7ef github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x34f github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1077 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [291: 27936] @ 0x946191 0x945ead 0xc2675a 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x946190 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc26759 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 1200] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1879: 30064] @ 0x4ec95d 0x541989 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [681: 32688] @ 0x10e13ce 0x10e137b 0x10e1423 0x10de718 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10de717 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x137 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:51 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1185: 56880] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e354b 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e354a github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [379: 12128] @ 0x8d42cf 0xc2a6dd 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [127: 4064] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [80: 3840] @ 0x8d44ff 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [605: 29040] @ 0x10e205a 0x10e204e 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2059 bytes.NewReader+0x59 bytes/reader.go:159 # 0x10e204d github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:179 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1816: 29056] @ 0x4ec95d 0x541989 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4147: 1327040] @ 0x582f9b 0x582f46 0x5825d8 0x582292 0x58236f 0x580eee 0x596317 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x582f9a regexp/syntax.(*compiler).inst+0x9a regexp/syntax/compile.go:164 # 0x582f45 regexp/syntax.(*compiler).rune+0x45 regexp/syntax/compile.go:273 # 0x5825d7 regexp/syntax.(*compiler).compile+0x1557 regexp/syntax/compile.go:101 # 0x582291 regexp/syntax.(*compiler).compile+0x1211 regexp/syntax/compile.go:154 # 0x58236e regexp/syntax.(*compiler).compile+0x12ee regexp/syntax/compile.go:147 # 0x580eed regexp/syntax.Compile+0x12d regexp/syntax/compile.go:74 # 0x596316 regexp.compile+0x76 regexp/regexp.go:176 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4886: 2501632] @ 0x5502ae 0x54ff45 0x54fcf5 0x10df7d3 0x10e282e 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10df7d2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:40 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 4800] @ 0x946191 0x945ead 0xc2491d 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x946190 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2491c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1202: 38464] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf275 0x8d471d 0x8d46b3 0xc29f85 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf274 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1248] @ 0x110812e 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x110812d github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2ed github.com/FerretDB/FerretDB/internal/util/fsql/db.go:87 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [225: 32400] @ 0x8edf8b 0x8ebb83 0x10d8465 0x10dc7d4 0x489241 # 0x8edf8a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x8ebb82 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10d8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2676: 556608] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 3936] @ 0x53b1bf 0x99e693 0x99e679 0x99be28 0xc34218 0xf69465 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99e692 strings.Split+0x132 strings/strings.go:361 # 0x99e678 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x99be27 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc34217 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf69464 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [225: 14400] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1550: 1587200] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7177: 688992] @ 0x134d0a9 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134d0a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 1856] @ 0x8e42ca 0x8e9414 0x8e8947 0x8e9313 0x8e91b0 0x8e8947 0x8e9313 0x8e91b0 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e91af github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 1824] @ 0x8e8f05 0x8e8ef9 0x8e8947 0x8e9313 0x8e8d46 0x8ed165 0x8ed8b2 0x8eb8e5 0x10d7bb2 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8946 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8e9312 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8e8d45 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8ed164 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8ed8b1 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8eb8e4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10d7bb1 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [63: 3024] @ 0x8d44ff 0x948733 0x947e36 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [150: 4800] @ 0x8e8f05 0x8e8ef9 0x8e8c86 0x948396 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8e8f04 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e8ef8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x948395 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4042: 1293440] @ 0x10e20bd 0x10e20b1 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e20bc encoding/json.NewDecoder+0xbc encoding/json/stream.go:34 # 0x10e20b0 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0xb0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:180 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 1824] @ 0x5508a5 0x544914 0x53fd95 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544913 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1416: 2174976] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1920] @ 0x8d42cf 0xf6a8a8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42ce github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf6a8a7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:196 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [444: 14208] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2324: 2379776] @ 0x4668a6 0xc71a2b 0xc8367a 0xc83353 0x135a757 0x135a741 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc71a2a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc83679 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc83352 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x135a756 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x135a740 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4119: 1318080] @ 0x10dfe37 0x10dfe2b 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dfe36 encoding/json.NewDecoder+0xd6 encoding/json/stream.go:34 # 0x10dfe2a github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0xca github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:39 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4543: 1744512] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [995: 47760] @ 0x10e13ce 0x10e137b 0x10e1423 0x10deb27 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10deb26 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x146 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:46 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [351: 73008] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0xf7a8a5 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf7a8a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [600: 28800] @ 0x10e13ce 0x10e137b 0x10e1423 0x10e3874 0x10e2d56 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10e3873 github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).UnmarshalJSON+0x133 github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:46 # 0x10e2d55 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x615 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:306 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 8192] @ 0x10d7358 0x10d72ff 0x10d72a8 0x10dc7d4 0x489241 # 0x10d7357 bufio.NewReaderSize+0x377 bufio/bufio.go:57 # 0x10d72fe bufio.NewReader+0x31e bufio/bufio.go:63 # 0x10d72a7 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x2c7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:182 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1159: 241072] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0xc2a6dd 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2021: 517376] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [174: 2784] @ 0x54ce99 0x54d29a 0x53fa93 0x54167a 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [417: 13344] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1099: 140672] @ 0x5424a7 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5424a6 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [74: 3552] @ 0x8d44ff 0xf7a8a5 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf7a8a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4339: 902512] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d4fe5 0x10ded8e 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3263: 835328] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0xc29f85 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6480: 3317760] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [119: 9520] @ 0x9483de 0x9483ad 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x9483dd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x9483ac github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [53: 1696] @ 0x8e3e1f 0x8e3df6 0x99a233 0x10d9cf4 0x10d7de5 0x10dc7d4 0x489241 # 0x8e3e1e github.com/FerretDB/wire/wirebson.MakeDocument+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8e3df5 github.com/FerretDB/wire/wirebson.NewDocument+0x35 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:48 # 0x99a232 github.com/FerretDB/FerretDB/internal/handler/handlererrors.(*CommandError).Document+0xb2 github.com/FerretDB/FerretDB/internal/handler/handlererrors/command.go:90 # 0x10d9cf3 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xa93 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:493 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2514: 10297344] @ 0x58fd4d 0x590d5f 0x592fb9 0x5977fb 0x597802 0xc2f7f0 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x58fd4c regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x590d5e regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x592fb8 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5977fa regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x597801 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xc2f7ef github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x34f github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1077 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 4704] @ 0x947770 0x947757 0x947185 0x9477e8 0xf88fb3 0xf6a8b2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94776f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf6a8b1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14d1 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:195 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7467: 3823104] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [607: 252512] @ 0x134ceca 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134cec9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [252: 12096] @ 0x10de2fe 0x10de2f2 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de2fd bytes.NewReader+0x5d bytes/reader.go:159 # 0x10de2f1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:36 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 4096] @ 0x10d7ada 0x10d7a91 0x10d7a54 0x10dc7d4 0x489241 # 0x10d7ad9 bufio.NewWriterSize+0xaf9 bufio/bufio.go:602 # 0x10d7a90 bufio.NewWriter+0xab0 bufio/bufio.go:611 # 0x10d7a53 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xa73 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:235 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [657: 21024] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [772: 24704] @ 0x583dc5 0x583bdb 0x584085 0x5876e9 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x583dc4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x583bda regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x584084 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x5876e8 regexp/syntax.parse+0x9e8 regexp/syntax/parse.go:1080 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6223: 3186176] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1438: 161056] @ 0x5841e6 0x584160 0x5877fc 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5841e5 regexp/syntax.(*parser).newRegexp+0xa5 regexp/syntax/parse.go:147 # 0x58415f regexp/syntax.(*parser).op+0x1f regexp/syntax/parse.go:395 # 0x5877fb regexp/syntax.parse+0xafb regexp/syntax/parse.go:954 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2560: 819200] @ 0x10deab7 0x10deaab 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10deab6 encoding/json.NewDecoder+0xd6 encoding/json/stream.go:34 # 0x10deaaa github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xca github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:39 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6775: 3468800] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e385e 0x10e2d56 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e385d github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:42 # 0x10e2d55 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x615 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:306 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [215: 6880] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0xc2a016 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc2a015 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xd5 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:59 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [374: 8976] @ 0x10e287b 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e287a github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x13a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:291 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [979: 46992] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1478: 70944] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4004: 1281280] @ 0x10de69e 0x10de692 0x10e28a5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de69d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de691 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:43 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [160: 7680] @ 0x409752 0x47eac9 0x8d42b6 0x948733 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2766: 575328] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0xc2a6dd 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4544: 1599488] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [602: 385280] @ 0x4668a6 0xc71a2b 0xc8367a 0xc83353 0x135a757 0x135a741 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc71a2a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc83679 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc83352 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x135a756 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x135a740 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1216: 38912] @ 0x8cf331 0x8d471d 0x8d46b3 0xc29f85 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf330 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [405: 12960] @ 0x54ce99 0x54d29a 0x54ffe2 0x54fcf5 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x54ffe1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [368: 141312] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 1248] @ 0x8d44ff 0xf6a8a8 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf6a8a7 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14c7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:196 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7093: 794416] @ 0x584006 0x583f80 0x5878d1 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x584005 regexp/syntax.(*parser).newRegexp+0xa5 regexp/syntax/parse.go:147 # 0x583f7f regexp/syntax.(*parser).literal+0x1f regexp/syntax/parse.go:369 # 0x5878d0 regexp/syntax.parse+0xbd0 regexp/syntax/parse.go:931 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [382: 6112] @ 0x5431cc 0x53fd95 0x54092f 0x53fcf4 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x54092e encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [258: 53664] @ 0x47ea33 0x40ad73 0x40ad69 0x47ef28 0x8dc509 0x8dc4ef 0x8dc1e6 0x8dc2ac 0x8dc169 0xf6ac85 0xf6ac96 0xf69be5 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ef27 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8dc508 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8dc4ee golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8dc1e5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8dc2ab github.com/FerretDB/FerretDB/internal/types.deepCopy+0x5ab github.com/FerretDB/FerretDB/internal/types/types.go:146 # 0x8dc168 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf6ac84 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf6ac95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:231 # 0xf69be4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 3648] @ 0x9461d9 0x945ead 0xc2675a 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x9461d8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc26759 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 1504] @ 0x947770 0x947757 0xf88fb3 0xf7a8af 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94776f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a8ae github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [995: 47760] @ 0x409752 0x47eb97 0x47eb7a 0x4ec711 0x540fcb 0x540fa5 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47eb79 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec710 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x540fca reflect.MakeMap+0x46a reflect/value.go:3024 # 0x540fa4 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3959: 2280384] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1041: 133248] @ 0x54ce99 0x54d29a 0x53fa93 0x54167a 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x54ce98 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d299 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fa92 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541679 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [680: 32640] @ 0x10e13ce 0x10e137b 0x10e1423 0x10df7e7 0x10e282e 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10df7e6 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:44 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [636: 122112] @ 0x10da8e6 0x10d9ee6 0x10d7de5 0x10dc7d4 0x489241 # 0x10da8e5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route.func1+0x4c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:395 # 0x10d9ee5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc85 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:575 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [414: 13248] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0xc2a0f1 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc2a0f0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4206: 1345920] @ 0x10e37fe 0x10e37f2 0x10e2d56 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e37fd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10e37f1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:38 # 0x10e2d55 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x615 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:306 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [577: 27696] @ 0x10de63e 0x10de632 0x10e28a5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de63d bytes.NewReader+0x5d bytes/reader.go:159 # 0x10de631 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:42 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0xdf8567 0xf6a0b6 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xdf8566 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x286 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:143 # 0xf6a0b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2912: 186368] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [228: 7296] @ 0x40ba52 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [466: 22368] @ 0x10e13ce 0x10e137b 0x10e1423 0x10df7e7 0x10e282e 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10df7e6 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:44 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1625: 208000] @ 0x586daa 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x586da9 regexp/syntax.parse+0xa9 regexp/syntax/parse.go:915 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [933: 44784] @ 0x10e189a 0x10e2dc7 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e1899 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x299 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:111 # 0x10e2dc6 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [471: 241152] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [648: 31104] @ 0x10e13ce 0x10e137b 0x10e1423 0x10de718 0x10e28a5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e13cd bytes.NewReader+0x6d bytes/reader.go:159 # 0x10e137a encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x10e1422 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x10de717 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x137 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:51 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [106: 22048] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1750: 364000] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d4fe5 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [192: 4608] @ 0x4ec95d 0x541387 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541386 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7631: 11721216] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1133: 145024] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6613: 2116160] @ 0x10deab7 0x10deaab 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10deab6 encoding/json.NewDecoder+0xd6 encoding/json/stream.go:34 # 0x10deaaa github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xca github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:39 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12972: 6641664] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [746: 11936] @ 0x5431cc 0x53fd95 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5431cb encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53fd94 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 936] @ 0x947e27 0x9481fd 0x947c0b 0x94859f 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0x10da065 0x10d7de5 0x10dc7d4 0x489241 # 0x947e26 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10da064 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2126: 1496704] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6061: 3103232] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4596: 4118016] @ 0x4668a6 0xc71a2b 0xc8367a 0xc83353 0x135a757 0x135a741 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0xc71a2a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc83679 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc83352 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x135a756 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x135a740 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 512] @ 0x133c978 0x13421f6 0x1335f5c 0x1336e87 0xc741d7 0xc7c6bc 0xc84291 0xc7befe 0xc7bc9c 0xc7ba8f 0xc7a2e2 0xc7b9a5 0x1108047 0x13527a5 0xc24ac3 0xdf55e5 0xf69d7b 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133c977 modernc.org/sqlite.interruptOnDone+0xf7 modernc.org/sqlite@v1.53.0/sqlite.go:109 # 0x13421f5 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.53.0/stmt.go:295 # 0x1335f5b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x1336e86 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc741d6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc7c6bb database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc7befd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc7bc9b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc7ba8e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc7a2e1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc7b9a4 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x1108046 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x206 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:84 # 0x13527a4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc24ac2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xdf55e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:56 # 0xf69d7a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [587: 28176] @ 0x580df8 0x580dec 0x596317 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x580df7 regexp/syntax.(*compiler).init+0x37 regexp/syntax/compile.go:81 # 0x580deb regexp/syntax.Compile+0x2b regexp/syntax/compile.go:73 # 0x596316 regexp.compile+0x76 regexp/regexp.go:176 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [185: 2960] @ 0x58e9f4 0x5962f4 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x58e9f3 regexp/syntax.(*Regexp).CapNames+0x33 regexp/syntax/regexp.go:452 # 0x5962f3 regexp.compile+0x53 regexp/regexp.go:173 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1885: 2412800] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4951: 1584320] @ 0x10de69e 0x10de692 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de69d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10de691 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:43 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [612: 29376] @ 0x8d44ff 0xc2a6dd 0xc29ff0 0xc2b813 0xc2a45c 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b812 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xdd2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6607: 3382784] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18202: 27958272] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [497: 31808] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6931: 443584] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4128: 1320960] @ 0x10e21f8 0x10e21ec 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e21f7 encoding/json.NewDecoder+0x1f7 encoding/json/stream.go:34 # 0x10e21eb github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1eb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:199 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3205: 1333280] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x8d4fe5 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2600: 540800] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d4fe5 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [775: 49600] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18044: 25405952] @ 0x582f9b 0x582f46 0x5825d8 0x582292 0x58236f 0x580eee 0x596317 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x582f9a regexp/syntax.(*compiler).inst+0x9a regexp/syntax/compile.go:164 # 0x582f45 regexp/syntax.(*compiler).rune+0x45 regexp/syntax/compile.go:273 # 0x5825d7 regexp/syntax.(*compiler).compile+0x1557 regexp/syntax/compile.go:101 # 0x582291 regexp/syntax.(*compiler).compile+0x1211 regexp/syntax/compile.go:154 # 0x58236e regexp/syntax.(*compiler).compile+0x12ee regexp/syntax/compile.go:147 # 0x580eed regexp/syntax.Compile+0x12d regexp/syntax/compile.go:74 # 0x596316 regexp.compile+0x76 regexp/regexp.go:176 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6529: 3342848] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1362: 2092032] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10ddb97 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10ddb96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0x416 github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:62 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2130: 340800] @ 0x5963eb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5963ea regexp.compile+0x14a regexp/regexp.go:184 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9156: 6445824] @ 0x582f9b 0x582f46 0x5825d8 0x582292 0x58236f 0x580eee 0x596317 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x582f9a regexp/syntax.(*compiler).inst+0x9a regexp/syntax/compile.go:164 # 0x582f45 regexp/syntax.(*compiler).rune+0x45 regexp/syntax/compile.go:273 # 0x5825d7 regexp/syntax.(*compiler).compile+0x1557 regexp/syntax/compile.go:101 # 0x582291 regexp/syntax.(*compiler).compile+0x1211 regexp/syntax/compile.go:154 # 0x58236e regexp/syntax.(*compiler).compile+0x12ee regexp/syntax/compile.go:147 # 0x580eed regexp/syntax.Compile+0x12d regexp/syntax/compile.go:74 # 0x596316 regexp.compile+0x76 regexp/regexp.go:176 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4493: 1725312] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3007: 962240] @ 0x10df77e 0x10df772 0x10e282e 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10df77d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10df771 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:37 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1715: 356720] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3267: 836352] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0xc29f85 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [138: 44160] @ 0x10dd85c 0x10dd850 0x10e2a14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dd85b encoding/json.NewDecoder+0xdb encoding/json/stream.go:34 # 0x10dd84f github.com/FerretDB/FerretDB/internal/handler/sjson.(*arrayType).UnmarshalJSONWithSchema+0xcf github.com/FerretDB/FerretDB/internal/handler/sjson/array.go:38 # 0x10e2a13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x2d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:268 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [948: 45504] @ 0x8d42f7 0x10dec5f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42f6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x10dec5e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x27e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:65 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2713: 2430848] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [814: 117216] @ 0x5508a5 0x541207 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5508a4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x541206 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2758: 176512] @ 0x4ec95d 0x5401dd 0x540bbd 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x5401dc encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540bbc encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [275: 13200] @ 0x409752 0x47eac9 0x8d42b6 0xc2a6dd 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d42b5 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xc2a6dc github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x4bc github.com/FerretDB/FerretDB/internal/handler/common/filter.go:100 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4043: 2070016] @ 0x8d5016 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5012: 1603840] @ 0x10e34de 0x10e34d2 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e34dd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10e34d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19722: 30292992] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e385e 0x10e2d56 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e385d github.com/FerretDB/FerretDB/internal/handler/sjson.(*timestampType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/timestamp.go:42 # 0x10e2d55 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x615 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:306 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [169: 2704] @ 0x10e2bf2 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e2bf1 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2957: 1040864] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1977: 316320] @ 0x582f9b 0x582f46 0x5825d8 0x582292 0x58236f 0x580eee 0x596317 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x582f9a regexp/syntax.(*compiler).inst+0x9a regexp/syntax/compile.go:164 # 0x582f45 regexp/syntax.(*compiler).rune+0x45 regexp/syntax/compile.go:273 # 0x5825d7 regexp/syntax.(*compiler).compile+0x1557 regexp/syntax/compile.go:101 # 0x582291 regexp/syntax.(*compiler).compile+0x1211 regexp/syntax/compile.go:154 # 0x58236e regexp/syntax.(*compiler).compile+0x12ee regexp/syntax/compile.go:147 # 0x580eed regexp/syntax.Compile+0x12d regexp/syntax/compile.go:74 # 0x596316 regexp.compile+0x76 regexp/regexp.go:176 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5059: 121416] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [195: 3120] @ 0x133b8ca 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133b8c9 modernc.org/sqlite.(*rows).Next+0x429 modernc.org/sqlite@v1.53.0/rows.go:203 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1613: 206464] @ 0x8d5016 0x10e255d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10e255c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7000: 3584000] @ 0x5502ae 0x54ff45 0x54fcf5 0x10df7d3 0x10e282e 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10df7d2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:40 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1911: 489216] @ 0x8d5016 0x10ded8e 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d5015 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x10ded8d github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1603: 205184] @ 0x483b67 0x4eb846 0x4eb6ee 0x54085f 0x53fcf4 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x483b66 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb845 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb6ed reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x54085e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53fcf3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 1280] @ 0x1349e52 0x1349e22 0x1351de5 0x1351dd6 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1349e51 golang.org/x/exp/maps.Keys[...]+0xd1 golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:18 # 0x1349e21 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool.(*Pool).List+0xa1 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool/pool.go:168 # 0x1351de4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).DatabaseList+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:130 # 0x1351dd5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:66 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5059: 121416] @ 0x1351035 0x1350fd4 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1351034 slices.Clone[...]+0x174 slices/slices.go:360 # 0x1350fd3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 384] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x135ad46 0x135ac36 0xc3417b 0x8d017b 0xf8a69c 0xdf7cfc 0xf8a1e5 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x135ad45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x135ac35 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:139 # 0xc3417a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0x8d017a github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x3a github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0xf8a69b github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x1b github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0xdf7cfb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:164 # 0xf8a1e4 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [813: 52032] @ 0x583dc5 0x583bdb 0x584085 0x5878d1 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x583dc4 regexp/syntax.(*parser).maybeConcat+0xc4 regexp/syntax/parse.go:352 # 0x583bda regexp/syntax.(*parser).push+0x21a regexp/syntax/parse.go:322 # 0x584084 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x5878d0 regexp/syntax.parse+0xbd0 regexp/syntax/parse.go:931 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [404: 19392] @ 0x10dea55 0x10dea49 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dea54 bytes.NewReader+0x74 bytes/reader.go:159 # 0x10dea48 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8236: 2635520] @ 0x10e34de 0x10e34d2 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e34dd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10e34d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9949: 2546944] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0xc29f85 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4566: 14026752] @ 0x1356af8 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1356af7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7157: 687072] @ 0x134d0a9 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134d0a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11781: 18095616] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [749: 11984] @ 0x4ec95d 0x541989 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x4ec95c reflect.New+0x5c reflect/value.go:3095 # 0x541988 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [400: 12800] @ 0x583c10 0x584085 0x5878d1 0x5962d0 0x5962cb 0x8db5f1 0x8db51a 0xc2f59c 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x583c0f regexp/syntax.(*parser).push+0x24f regexp/syntax/parse.go:325 # 0x584084 regexp/syntax.(*parser).literal+0x124 regexp/syntax/parse.go:376 # 0x5878d0 regexp/syntax.parse+0xbd0 regexp/syntax/parse.go:931 # 0x5962cf regexp/syntax.Parse+0x2f regexp/syntax/parse.go:888 # 0x5962ca regexp.compile+0x2a regexp/regexp.go:168 # 0x8db5f0 regexp.Compile+0x170 regexp/regexp.go:131 # 0x8db519 github.com/FerretDB/FerretDB/internal/types.Regex.Compile+0x99 github.com/FerretDB/FerretDB/internal/types/regex.go:87 # 0xc2f59b github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0xfb github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1047 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10632: 5443584] @ 0x5502ae 0x54ff45 0x54fcf5 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4490: 4023040] @ 0x133231d 0x133b778 0xc81d42 0xc81c09 0xc84291 0xc81b71 0x135a2bd 0x135a2aa 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x133231c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x133b777 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc81d41 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc81c08 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc84290 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc81b70 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x135a2bc github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x135a2a9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13027: 6669824] @ 0x5502ae 0x54ff45 0x54fcf5 0x10dfa9e 0x10e2992 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dfa9d github.com/FerretDB/FerretDB/internal/handler/sjson.(*int64Type).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/int64.go:41 # 0x10e2991 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x251 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:310 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6586: 3372032] @ 0x5502ae 0x54ff45 0x54fcf5 0x10dfe97 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dfe96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x136 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [640: 30720] @ 0x10dfdd5 0x10dfdc9 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dfdd4 bytes.NewReader+0x74 bytes/reader.go:159 # 0x10dfdc8 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:38 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8123: 2599360] @ 0x10dfa3e 0x10dfa32 0x10e2992 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10dfa3d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10dfa31 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int64Type).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/int64.go:37 # 0x10e2991 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x251 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:310 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 816] @ 0x10de2fe 0x10de2f2 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10de2fd bytes.NewReader+0x5d bytes/reader.go:159 # 0x10de2f1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:36 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2568: 2300928] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7444: 2620288] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18180: 27924480] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2311: 3549696] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7961: 2038016] @ 0x1350f55 0x134d025 0x134cf50 0x1351e6c 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1351e6b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [476: 7616] @ 0x5419bd 0x53fcbe 0x53f4fe 0x54fddf 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5419bc encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [613: 29424] @ 0x51a27b 0x8d4d97 0xc2a3e5 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x51a27a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d4d96 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc2a3e4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23789: 36539904] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19999: 655327232] @ 0x58fe05 0x590d5f 0x592fb9 0x5977fb 0x597802 0xc2f7f0 0xc2a9b4 0xc29ff0 0xc2b627 0xc2a45c 0xc29ff0 0xc34085 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x58fe04 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0x590d5e regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x592fb8 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5977fa regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x597801 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xc2f7ef github.com/FerretDB/FerretDB/internal/handler/common.filterFieldRegex+0x34f github.com/FerretDB/FerretDB/internal/handler/common/filter.go:1077 # 0xc2a9b3 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x793 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:132 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc2b626 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xbe6 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xc2a45b github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xc29fef github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [90: 4320] @ 0x8d44ff 0x948733 0xf88c74 0xf48fd2 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d44fe github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf48fd1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x51 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:47 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2218: 3406848] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3906: 1249920] @ 0x10e34de 0x10e34d2 0x10e2c14 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10e34dd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10e34d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4286: 891488] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21048: 32329728] @ 0x5502ae 0x54ff45 0x54fcf5 0x10df7d3 0x10e282e 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10df7d2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:40 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4424: 1415680] @ 0x10df77e 0x10df772 0x10e282e 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x10df77d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x10df771 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:37 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14636: 22480896] @ 0x5502ae 0x54ff45 0x54fcf5 0x10df7d3 0x10e282e 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10df7d2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*int32Type).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/int32.go:40 # 0x10e282d github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0xed github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:302 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39492: 60659712] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11273: 17315328] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8035: 2056960] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0x1351f1a 0xc23ff4 0xdf5305 0xf7a802 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x1351f19 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc23ff3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xdf5304 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Status+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:47 # 0xf7a801 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39242: 60275712] @ 0x5502ae 0x54ff45 0x54fcf5 0x10dfa9e 0x10e2992 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dfa9d github.com/FerretDB/FerretDB/internal/handler/sjson.(*int64Type).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/int64.go:41 # 0x10e2991 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x251 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:310 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3769: 1929728] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23393: 35931648] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10dee65 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [506: 129536] @ 0x8e42ca 0x8e9414 0x8e8c86 0x10da045 0x10d7de5 0x10dc7d4 0x489241 # 0x8e42c9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8e9413 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8e8c85 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10da044 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [347: 33312] @ 0x946191 0x945ead 0x10da29c 0x10d7de5 0x10dc7d4 0x489241 # 0x946190 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x945eac go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10da29b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x103b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [300: 62400] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d442b 0x948733 0x947e36 0x9481fd 0x947c0b 0x94859f 0x947e36 0x94859f 0xf88c74 0xf69445 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d442a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x948732 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x9481fc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x947c0a github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x947e35 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94859e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf88c73 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf69444 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x8b66ca 0x8cf325 0x8d471d 0x8d46b3 0xc29f85 0xc34085 0xc34e4a 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8b66c9 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8cf324 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d471c github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8d46b2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc29f84 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc34084 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc34e49 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 5376] @ 0x134d0a9 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x134d0a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19878: 30532608] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de6fe 0x10e28a5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de6fd github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x10e28a4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4224: 2162688] @ 0x5502ae 0x54ff45 0x54fcf5 0x10deb0f 0x10e2b8a 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10deb0e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x4667d2 0x465dc5 0x465f4a 0x8cf207 0x8cf494 0x8d62b4 0x94797d 0x947185 0x947414 0x946ef1 0x9477e8 0x947185 0x9477e8 0xf88fb3 0xf7a205 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8cf206 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8cf493 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d62b3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94797c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x947413 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x113 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0x946ef0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf7a204 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x1024 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:204 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 208] @ 0x47ea33 0x40a525 0x40a518 0x40fb59 0x8d4fe5 0xf7a30c 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x8d4fe4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf7a30b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x112b github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:115 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x53b1bf 0x99c145 0x99c12a 0x99b476 0xc4b012 0xf8185d 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x53b1be strings.genSplit+0x7e strings/strings.go:305 # 0x99c144 strings.Split+0x144 strings/strings.go:361 # 0x99c129 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0x99b475 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc4b011 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0xf8185c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19491: 29938176] @ 0x5502ae 0x54ff45 0x54fcf5 0x10dfe97 0x10e2ce5 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10dfe96 github.com/FerretDB/FerretDB/internal/handler/sjson.(*objectIDType).UnmarshalJSON+0x136 github.com/FerretDB/FerretDB/internal/handler/sjson/object_id.go:43 # 0x10e2ce4 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x5a4 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:284 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9013: 6345152] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x53f4fe 0x54fddf 0x10e210a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e2109 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3220: 1339520] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x47ed45 0x4f00a5 0x4d7b85 0x541e85 0x53fcbe 0x5418b1 0x53fcbe 0x53f4fe 0x54fddf 0x10e224d 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x47ed44 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f00a4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7b84 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x541e84 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x5418b0 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fcbd encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f4fd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54fdde encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x10e224c github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 640] @ 0x13558cd 0xc25f03 0xdf6885 0xf79788 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x13558cc github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf79787 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x5a7 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:72 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 1536] @ 0x5502ae 0x54ff45 0x54fcf5 0x10de3b3 0x10e28ea 0x10dee65 0x10e2b8a 0x10e262a 0x1355e2b 0xc25f03 0xdf6885 0xf79788 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10de3b2 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x10e28e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x1355e2a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc25f02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xdf6884 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).ListIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0xf79787 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgListIndexes+0x5a7 github.com/FerretDB/FerretDB/internal/handler/msg_listindexes.go:72 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7986: 4088832] @ 0x5502ae 0x54ff45 0x54fcf5 0x10e3533 0x10e2c14 0x10dee65 0x10e2b8a 0x10e262a 0x135a84f 0xc3406b 0xc3cea4 0xf8a704 0xdf7ab8 0xf8a11b 0xf6a0ec 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x5502ad encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x54ff44 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54fcf4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x10e3532 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x10e2c13 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x10dee64 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x10e2b89 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x10e2629 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x135a84e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3406a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3cea3 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf8a703 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xdf7ab7 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:138 # 0xf8a11a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf6a0eb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 320] @ 0x947770 0x947757 0x947185 0x9477e8 0xf88fb3 0xf4f545 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x94776f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x947756 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x947184 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x9477e7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf88fb2 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf4f544 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgBuildInfo+0x4e4 github.com/FerretDB/FerretDB/internal/handler/msg_buildinfo.go:38 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 1024] @ 0x1350f55 0x134d025 0x134cf50 0x1356a08 0xc267c3 0xdf6d65 0xf69a1e 0xf42ee2 0x10dab30 0x10da326 0x10d7de5 0x10dc7d4 0x489241 # 0x1350f54 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x134d024 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x134cf4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x1356a07 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc267c2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xdf6d64 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:56 # 0xf69a1d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf42ee1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10dab2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10da325 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10d7de4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10dc7d3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 240] @ 0x59bdf5 0x5992c7 0x59bd45 0x5d16d9 0x5d4fb5 0x5d35fb 0x5e76dd 0x5e81b2 0x5d361a 0x5e7c0f 0x5e7c10 0x5d32ee 0x5d2f2e 0x5d2bc7 0x5d2b58 0x5d2b14 0x5cb766 0x13b886d 0x44aa9d 0x489241 # 0x59bdf4 regexp.(*Regexp).FindAllStringSubmatch.func1+0x54 regexp/regexp.go:1198 # 0x5992c6 regexp.(*Regexp).allMatches+0x2c6 regexp/regexp.go:810 # 0x59bd44 regexp.(*Regexp).FindAllStringSubmatch+0x64 regexp/regexp.go:1196 # 0x5d16d8 github.com/alecthomas/kong.interpolate+0x58 github.com/alecthomas/kong@v1.15.0/interpolate.go:24 # 0x5d4fb4 github.com/alecthomas/kong.(*Kong).interpolateValue+0xd34 github.com/alecthomas/kong@v1.15.0/kong.go:286 # 0x5d35fa github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x1da github.com/alecthomas/kong@v1.15.0/kong.go:238 # 0x5e76dc github.com/alecthomas/kong.Visit+0x7c github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5e81b1 github.com/alecthomas/kong.visitNodeChildren.Visit.func2+0xb1 github.com/alecthomas/kong@v1.15.0/visit.go:28 # 0x5d3619 github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x1f9 github.com/alecthomas/kong@v1.15.0/kong.go:240 # 0x5e7c0e github.com/alecthomas/kong.Visit+0x14e github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5e7c0f github.com/alecthomas/kong.visitNodeChildren+0x14f github.com/alecthomas/kong@v1.15.0/visit.go:43 # 0x5d32ed github.com/alecthomas/kong.New.(*Kong).interpolate.Visit.func4+0x6d github.com/alecthomas/kong@v1.15.0/visit.go:25 # 0x5d2f2d github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x114d github.com/alecthomas/kong@v1.15.0/kong.go:233 # 0x5d2bc6 github.com/alecthomas/kong.Visit+0xde6 github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5d2b57 github.com/alecthomas/kong.(*Kong).interpolate+0xd77 github.com/alecthomas/kong@v1.15.0/kong.go:225 # 0x5d2b13 github.com/alecthomas/kong.New+0xd33 github.com/alecthomas/kong@v1.15.0/kong.go:168 # 0x5cb765 github.com/alecthomas/kong.Parse+0x25 github.com/alecthomas/kong@v1.15.0/global.go:9 # 0x13b886c main.main+0x4c github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:222 # 0x44aa9c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 2048] @ 0x5944fd 0x59448e 0x595f55 0x59632f 0x596e0c 0x596e00 0xc23e33 0x459dd5 0x44ab50 0x44aa40 0x489241 # 0x5944fc regexp.newQueue+0x17c regexp/onepass.go:142 # 0x59448d regexp.makeOnePass+0x10d regexp/onepass.go:301 # 0x595f54 regexp.compileOnePass+0x1b4 regexp/onepass.go:502 # 0x59632e regexp.compile+0x8e regexp/regexp.go:187 # 0x596e0b regexp.Compile+0x2b regexp/regexp.go:131 # 0x596dff regexp.MustCompile+0x1f regexp/regexp.go:311 # 0xc23e32 github.com/FerretDB/FerretDB/internal/backends.init+0x52 github.com/FerretDB/FerretDB/internal/backends/validation.go:27 # 0x459dd4 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44ab4f runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aa3f runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 96] @ 0x44b0c9 0x413e17 0x413bf7 0x8992c5 0x8a32a5 0x489241 # 0x8992c4 github.com/prometheus/client_golang/prometheus.(*goCollector).Describe+0xc4 github.com/prometheus/client_golang@v1.23.2/prometheus/go_collector_latest.go:298 # 0x8a32a4 github.com/prometheus/client_golang/prometheus.(*Registry).Register.func1+0x24 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:279 0: 0 [1: 96] @ 0x75739c 0x75d52d 0x75e23d 0x753abe 0x7611c5 0x760af6 0x4938ec 0x7609a5 0x760988 0x760c33 0x8b18f8 0x459dd5 0x44ab50 0x44aa40 0x489241 # 0x75739b crypto/x509.parseName+0x11b crypto/x509/parser.go:178 # 0x75d52c crypto/x509.parseCertificate+0x68c crypto/x509/parser.go:991 # 0x75e23c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x753abd crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x7611c4 crypto/x509.loadSystemRoots+0x3e4 crypto/x509/root_unix.go:72 # 0x760af5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4938eb sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7609a4 sync.(*Once).Do+0x44 sync/once.go:69 # 0x760987 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x760c32 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b18f7 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459dd4 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44ab4f runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aa3f runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 48] @ 0x75739c 0x75d3ad 0x75e23d 0x753abe 0x7611c5 0x760af6 0x4938ec 0x7609a5 0x760988 0x760c33 0x8b18f8 0x459dd5 0x44ab50 0x44aa40 0x489241 # 0x75739b crypto/x509.parseName+0x11b crypto/x509/parser.go:178 # 0x75d3ac crypto/x509.parseCertificate+0x50c crypto/x509/parser.go:971 # 0x75e23c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x753abd crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x7611c4 crypto/x509.loadSystemRoots+0x3e4 crypto/x509/root_unix.go:72 # 0x760af5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4938eb sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7609a4 sync.(*Once).Do+0x44 sync/once.go:69 # 0x760987 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x760c32 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b18f7 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459dd4 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44ab4f runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aa3f runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 1792] @ 0x70b6a5 0x7539fb 0x7611c5 0x760af6 0x4938ec 0x7609a5 0x760988 0x760c33 0x8b18f8 0x459dd5 0x44ab50 0x44aa40 0x489241 # 0x70b6a4 encoding/pem.Decode+0x764 encoding/pem/pem.go:185 # 0x7539fa crypto/x509.(*CertPool).AppendCertsFromPEM+0x5a crypto/x509/cert_pool.go:222 # 0x7611c4 crypto/x509.loadSystemRoots+0x3e4 crypto/x509/root_unix.go:72 # 0x760af5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4938eb sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7609a4 sync.(*Once).Do+0x44 sync/once.go:69 # 0x760987 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x760c32 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b18f7 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459dd4 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44ab4f runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aa3f runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 32] @ 0x6f9725 0x75751d 0x75d3ad 0x75e23d 0x8b1b3c 0x8b1b27 0x8b19b2 0x8b18f3 0x459dd5 0x44ab50 0x44aa40 0x489241 # 0x6f9724 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x75751c crypto/x509.parseName+0x29c crypto/x509/parser.go:162 # 0x75d3ac crypto/x509.parseCertificate+0x50c crypto/x509/parser.go:971 # 0x75e23c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x8b1b3b golang.org/x/crypto/x509roots/fallback.newFallbackCertPool-range1+0x21b golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:34 # 0x8b1b26 golang.org/x/crypto/x509roots/fallback.newFallbackCertPool.Roots.func1+0x206 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/bundle/roots.go:58 # 0x8b19b1 golang.org/x/crypto/x509roots/fallback.newFallbackCertPool+0x91 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:33 # 0x8b18f2 golang.org/x/crypto/x509roots/fallback.init.0+0x12 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459dd4 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44ab4f runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aa3f runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 1536] @ 0x75cee5 0x75e23d 0x8b1b3c 0x8b1b27 0x8b19b2 0x8b18f3 0x459dd5 0x44ab50 0x44aa40 0x489241 # 0x75cee4 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x75e23c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x8b1b3b golang.org/x/crypto/x509roots/fallback.newFallbackCertPool-range1+0x21b golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:34 # 0x8b1b26 golang.org/x/crypto/x509roots/fallback.newFallbackCertPool.Roots.func1+0x206 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/bundle/roots.go:58 # 0x8b19b1 golang.org/x/crypto/x509roots/fallback.newFallbackCertPool+0x91 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:33 # 0x8b18f2 golang.org/x/crypto/x509roots/fallback.init.0+0x12 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459dd4 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44ab4f runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aa3f runtime.main+0x23f runtime/proc.go:256 1: 48 [1: 48] @ 0x496551 0x496529 0x7e145e 0x7e143d 0x7e1312 0x7e1d1c 0x7e1eb8 0x7e0f3d 0x4938ec 0x7e0fa8 0x7e0f8b 0x807b05 0x8099a5 0x80a69a 0x139b062 0x852369 0x852369 0x854247 0x872cce 0x850465 0x489241 # 0x496550 internal/sync.newEntryNode[...]+0x2f0 internal/sync/hashtriemap.go:572 # 0x496528 internal/sync.(*HashTrieMap[...]).Swap+0x2c8 internal/sync/hashtriemap.go:263 # 0x7e145d internal/sync.(*HashTrieMap[...]).Store+0x1fd internal/sync/hashtriemap.go:200 # 0x7e143c sync.(*Map).Store+0x1dc sync/hashtriemap.go:55 # 0x7e1311 mime.setExtensionType+0xb1 mime/type.go:179 # 0x7e1d1b mime.loadMimeFile+0x1bb mime/type_unix.go:97 # 0x7e1eb7 mime.initMimeUnix+0x97 mime/type_unix.go:114 # 0x7e0f3c mime.initMime+0x3c mime/type.go:81 # 0x4938eb sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7e0fa7 sync.(*Once).Do+0x47 sync/once.go:69 # 0x7e0f8a mime.TypeByExtension+0x2a mime/type.go:105 # 0x807b04 net/http.serveContent+0xde4 net/http/fs.go:288 # 0x8099a4 net/http.serveFile+0x724 net/http/fs.go:761 # 0x80a699 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x139b061 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x852368 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x854246 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x872ccd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x850464 net/http.(*conn).serve+0x664 net/http/server.go:2109 1: 48 [1: 48] @ 0x536685 0x536790 0x8a07c5 0x89df72 0xdf81b8 0xdf808d 0xf43716 0x135c2ee 0x135bf5f 0x13b9e31 0x13b8895 0x44aa9d 0x489241 # 0x536684 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x53678f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x8a07c4 github.com/prometheus/client_golang/prometheus.BuildFQName+0x84 github.com/prometheus/client_golang@v1.23.2/prometheus/metric.go:113 # 0x89df71 github.com/prometheus/client_golang/prometheus.v2.NewHistogramVec+0x91 github.com/prometheus/client_golang@v1.23.2/prometheus/histogram.go:1189 # 0xdf81b7 github.com/prometheus/client_golang/prometheus.NewHistogramVec+0x3d7 github.com/prometheus/client_golang@v1.23.2/prometheus/histogram.go:1180 # 0xdf808c github.com/FerretDB/FerretDB/internal/clientconn/cursor.NewRegistry+0x2ac github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:76 # 0xf43715 github.com/FerretDB/FerretDB/internal/handler.New+0x195 github.com/FerretDB/FerretDB/internal/handler/handler.go:141 # 0x135c2ed github.com/FerretDB/FerretDB/internal/handler/registry.init.2.func1+0x26d github.com/FerretDB/FerretDB/internal/handler/registry/sqlite.go:63 # 0x135bf5e github.com/FerretDB/FerretDB/internal/handler/registry.NewHandler+0x7e github.com/FerretDB/FerretDB/internal/handler/registry/registry.go:102 # 0x13b9e30 main.run+0xdd0 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:516 # 0x13b8894 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:226 # 0x44aa9c runtime.main+0x29c runtime/proc.go:285 1: 512 [1: 512] @ 0x428625 0x489241 # 0x428624 runtime.gcBgMarkWorker+0x64 runtime/mgc.go:1435 1: 2048 [1: 2048] @ 0x44ea31 0x44f4b5 0x44fb99 0x48122c 0x4522fe 0x45280a 0x44e16d 0x44e075 0x487305 # 0x44ea30 runtime.allocm+0x90 runtime/proc.go:2339 # 0x44f4b4 runtime.newm+0x34 runtime/proc.go:2875 # 0x44fb98 runtime.startm+0x158 runtime/proc.go:3101 # 0x48122b runtime.wakep+0xeb runtime/proc.go:3248 # 0x4522fd runtime.resetspinning+0x3d runtime/proc.go:4022 # 0x452809 runtime.schedule+0x109 runtime/proc.go:4175 # 0x44e16c runtime.mstart1+0xcc runtime/proc.go:1949 # 0x44e074 runtime.mstart0+0x74 runtime/proc.go:1895 # 0x487304 runtime.mstart+0x4 runtime/asm_amd64.s:395 1: 40960 [1: 40960] @ 0x47ea33 0x40bb5d 0x40bb5e 0x40baaf 0x4098d9 0x47eac9 0x97aa05 0x957558 0x459dd5 0x44ab50 0x44aa40 0x489241 # 0x97aa04 github.com/xdg-go/stringprep.map.init.3+0x24 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0x957557 github.com/xdg-go/stringprep.init+0x77 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0x459dd4 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44ab4f runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aa3f runtime.main+0x23f runtime/proc.go:256 # runtime.MemStats # Alloc = 2855872 # TotalAlloc = 497724747472 # Sys = 23419144 # Lookups = 0 # Mallocs = 3963316723 # Frees = 3963285771 # HeapAlloc = 2855872 # HeapSys = 15532032 # HeapIdle = 10280960 # HeapInuse = 5251072 # HeapReleased = 8355840 # HeapObjects = 30952 # Stack = 1245184 / 1245184 # MSpan = 130720 / 228480 # MCache = 4832 / 15704 # BuckHashSys = 1988429 # GCSys = 3574032 # OtherSys = 835283 # NextGC = 6165338 # LastGC = 1784591171574618262 # PauseNs = [117723 62759 64439 214620 116629 72500 59388 57421 85734 59872 60322 61734 69336 79516 62292 55750 62228 59731 66584 59289 800999 101486 86734 56033 78627 58182 85323 85455 66257 90366 169054 435042 112439 60351 92954 62055 181808 59218 76716 83461 162798 121443 586419 89602 64448 52101 60193 63274 79553 81955 96139 100917 59688 438991 65056 64550 58928 57689 105174 66149 59226 61085 232117 68582 58480 115566 265963 63078 60144 73441 59457 133609 60081 56177 315076 63284 255710 58390 66489 64368 59947 56268 74611 60837 56132 55751 62758 55677 275901 442579 59890 94822 109907 56814 82168 79910 82178 79479 93648 81019 61734 65235 64080 61364 60893 120772 61174 58561 59317 79480 99801 87718 91751 1021556 74338 81722 87597 75624 74311 87723 90448 58947 87510 55833 90366 58903 60656 56824 58774 57957 57354 83846 240163 78974 74553 65566 56237 57481 183775 60454 64395 106319 57456 110482 61543 56119 118257 58224 119255 103270 73191 61917 64922 57963 139538 79937 58216 76156 91019 217230 53375 76677 82345 61275 99672 56473 73914 98812 89904 62085 64623 61929 64863 90380 73275 66689 62895 59814 57696 60461 54147 59177 59820 60155 592604 62937 88715 67744 66069 80668 59679 60302 82890 53927 63713 65671 63268 59088 67753 95432 63997 100175 56471 70288 52185 1267138 93190 49450 53941 62761 64665 64188 66624 77880 150367 69843 100120 63010 71092 80908 85494 110275 68390 1097696 64464 62256 579091 111167 53316 87022 65018 95816 73252 83319 61561 58546 92210 69662 1211536 65260 80346 67638 94595 84969 106932 64113 56628 74364 60579 124739 76135 74807 54223 70942 60944 60079] # PauseEnd = [1784591162628370474 1784591162731679971 1784591162841072536 1784591162952106015 1784591163056824714 1784591163164809948 1784591163271285880 1784591163380625104 1784591163523373926 1784591163596782137 1784591163705335794 1784591163812711261 1784591163923736570 1784591164027662902 1784591164146622278 1784591164255077868 1784591164365804228 1784591164486818473 1784591164584247448 1784591164688736449 1784591164863273913 1784591164911217727 1784591165014893532 1784591165122433586 1784591165232127799 1784591165340298868 1784591165447157299 1784591165562144577 1784591165687230781 1784591165778198967 1784591165996730994 1784591166115387692 1784591166333048123 1784591166507446130 1784591166566044466 1784591166682808415 1784591166796588240 1784591166904529170 1784591167012346990 1784591167120209371 1784591167227526800 1784591167341160674 1784591167458063701 1784591167628203248 1784591167743582173 1784591167850723011 1784591167963528317 1784591168072580512 1784591168179386487 1784591168290048686 1784591168398573116 1784591168511852008 1784591168627928529 1784591168738895809 1784591168853048485 1784591168962306519 1784591169074270493 1784591169182160294 1784591169289519269 1784591169400198932 1784591169507632711 1784591169617901110 1784591169723802112 1784591169836549260 1784591169943487286 1784591170056518047 1784591170159005044 1784591170268452923 1784591170375266467 1784591170486931735 1784591170596270126 1784591170706689032 1784591170816714580 1784591170925035990 1784591171034488329 1784591171140993563 1784591171250565490 1784591171358614127 1784591171466043251 1784591171574618262 1784591143035417066 1784591143142863243 1784591143250255240 1784591143359932083 1784591143530555541 1784591143628168465 1784591143683553403 1784591143791387763 1784591143900392852 1784591144013759887 1784591144133154729 1784591144229504888 1784591144337680700 1784591144443696162 1784591144550489397 1784591144657680103 1784591144765380356 1784591144873328212 1784591144980964929 1784591145092557940 1784591145255700209 1784591145320497591 1784591145437879022 1784591145548118933 1784591145659335971 1784591145769545272 1784591145877268544 1784591145983223202 1784591146089699256 1784591146196608800 1784591146309833440 1784591146417880037 1784591146524424245 1784591146637002750 1784591146846183137 1784591146953424186 1784591147060701845 1784591147168935007 1784591147276986879 1784591147382773550 1784591147438069716 1784591147495592402 1784591147604716055 1784591147711116982 1784591147817971711 1784591147926719381 1784591148034975961 1784591148141763067 1784591148250036258 1784591148356847607 1784591148463468135 1784591148569954079 1784591148677198168 1784591148784702019 1784591148892781994 1784591149000751426 1784591149108286976 1784591149215444202 1784591149321237035 1784591149429710167 1784591149551035109 1784591149655851677 1784591149764654699 1784591149873124459 1784591149982338744 1784591150089264688 1784591150196761413 1784591150304211651 1784591150412338952 1784591150521543202 1784591150630558102 1784591150748858849 1784591150865489755 1784591151015184426 1784591151101481949 1784591151182628660 1784591151290534589 1784591151397098104 1784591151505914834 1784591151612922304 1784591151726005694 1784591151825661953 1784591151932693583 1784591152039998205 1784591152147709384 1784591152258160062 1784591152374277316 1784591152484133874 1784591152637805259 1784591152740923597 1784591152855689595 1784591152974743076 1784591153084265103 1784591153192514202 1784591153305200560 1784591153422777141 1784591153545068363 1784591153673320402 1784591153763578559 1784591153871439824 1784591153996272729 1784591154099967443 1784591154195991941 1784591154300626977 1784591154419134885 1784591154608000878 1784591154637005604 1784591154749044674 1784591154858139204 1784591154974968059 1784591155116022170 1784591155188678255 1784591155295748412 1784591155403737855 1784591155514011239 1784591155638201964 1784591155745183537 1784591155846437604 1784591155964809671 1784591156073170736 1784591156181762496 1784591156293803489 1784591156413665469 1784591156572092217 1784591156658562793 1784591156796347787 1784591156926215642 1784591157123461861 1784591157218329931 1784591157322386226 1784591157350235995 1784591157458558821 1784591157632321331 1784591157672289679 1784591157783079646 1784591157943968939 1784591158045392957 1784591158115342949 1784591158224871547 1784591158332110038 1784591158446216525 1784591158564060121 1784591158673895409 1784591158782831375 1784591158887917342 1784591158992449956 1784591159100909999 1784591159211327288 1784591159347886547 1784591159469514019 1784591159595824560 1784591159740562003 1784591159854959496 1784591160066040462 1784591160177273650 1784591160289155418 1784591160397972697 1784591160510065014 1784591160627920062 1784591160732435668 1784591160850023333 1784591160957906770 1784591161066790033 1784591161172205151 1784591161283459591 1784591161395598070 1784591161548072833 1784591161609102854 1784591161718685083 1784591161840237354 1784591161950703701 1784591162066720243 1784591162176360630 1784591162293675334 1784591162403247658 1784591162512183789] # NumGC = 293200 # NumForcedGC = 2 # GCCPUFraction = 0.005796231093008056 # DebugGC = false # MaxRSS = 48742400