heap profile: 43: 534656 [38811: 143641368] @ heap/1048576 0: 0 [8: 256] @ 0x8f4c6b 0x10e8f42 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f4c6a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x10e8f41 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 35200] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 1792] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40da37 0x40d7a5 0x40fc17 0x8c6a28 0x8c5832 0x8be94c 0x8c0b75 0x8c08e5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c6a27 runtime/pprof.(*profileBuilder).emitLocation+0x9c7 runtime/pprof/proto.go:625 # 0x8c5831 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8be94b runtime/pprof.printCountProfile+0x96b runtime/pprof/pprof.go:507 # 0x8c0b74 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8c08e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 4096] @ 0x870c8b 0x870c21 0x86ea78 0x86e8b5 0x4892c1 # 0x870c8a bufio.NewReaderSize+0x150a bufio/bufio.go:57 # 0x870c20 net/http.(*Transport).dialConn+0x14a0 net/http/transport.go:1944 # 0x86ea77 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1618 # 0x86e8b4 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1600 0: 0 [1: 4096] @ 0x1424bba 0x1424b71 0x1424c2a 0x1424b4d 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x1424bb9 bufio.NewWriterSize+0x2f9 bufio/bufio.go:602 # 0x1424b70 bufio.NewWriter+0x2b0 bufio/bufio.go:611 # 0x1424c29 archive/zip.NewWriter+0x369 archive/zip/writer.go:46 # 0x1424b4c github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0x28c github.com/FerretDB/FerretDB/internal/util/debug/debug.go:150 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 278528] @ 0x649276 0x6492a0 0x652ee7 0x652ea8 0x8c4f18 0x8c0fcf 0x4892c1 # 0x649275 compress/flate.newDeflateFast+0x3b5 compress/flate/deflatefast.go:64 # 0x64929f compress/flate.(*compressor).init+0x3df compress/flate/deflate.go:586 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c4f17 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8c0fce runtime/pprof.profileWriter+0xae runtime/pprof/pprof.go:877 0: 0 [1: 16] @ 0x8c06c8 0x8bf509 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c06c7 runtime/pprof.writeHeapInternal+0x1187 runtime/pprof/pprof.go:674 # 0x8bf508 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:591 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8bf289 0x8bf9ef 0x8bf509 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8bf288 runtime/pprof.printStackRecord+0x328 runtime/pprof/pprof.go:554 # 0x8bf9ee runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8bf508 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:591 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 65536] @ 0x4f9785 0x73d26f 0x73d22f 0x744705 0x7431b0 0x850d7f 0x4f97d1 0x4f954c 0x4f952b 0x80e5c5 0x810525 0x81121a 0x140b4e2 0x858ee9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x4f9784 io.copyBuffer+0x104 io/io.go:426 # 0x73d26e io.Copy+0x4e io/io.go:388 # 0x73d22e net.genericReadFrom+0xe net/net.go:772 # 0x744704 net.(*TCPConn).readFrom+0x64 net/tcpsock_posix.go:54 # 0x7431af net.(*TCPConn).ReadFrom+0x2f net/tcpsock.go:165 # 0x850d7e net/http.(*response).ReadFrom+0x29e net/http/server.go:618 # 0x4f97d0 io.copyBuffer+0x150 io/io.go:415 # 0x4f954b io.Copy+0x8b io/io.go:388 # 0x4f952a io.CopyN+0x6a io/io.go:364 # 0x80e5c4 net/http.serveContent+0xd24 net/http/fs.go:429 # 0x810524 net/http.serveFile+0x724 net/http/fs.go:761 # 0x811219 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x140b4e1 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 320] @ 0x8785c5 0x851f47 0x856d58 0x4892c1 # 0x8785c4 net/http.readRequest+0x84 net/http/request.go:1083 # 0x851f46 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x856d57 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 16] @ 0x8bf20d 0x8bf9ef 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8bf20c runtime/pprof.printStackRecord+0x2ac runtime/pprof/pprof.go:554 # 0x8bf9ee runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 131072] @ 0x45a359 0x47266a 0x46be9b 0x10bbdfc 0x10bbd2c 0x10bb975 0x13ec525 0x13ec4e9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x10bbdfb runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x10bbd2b runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x10bb974 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x194 runtime/trace/subscribe.go:80 # 0x13ec524 runtime/trace.Start+0x2c4 runtime/trace/trace.go:119 # 0x13ec4e8 net/http/pprof.Trace+0x288 net/http/pprof/pprof.go:183 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x536a30 0x51d3d7 0x8be212 0x8be164 0x8bd8e5 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x536a2f strings.(*Builder).Write+0x8f strings/builder.go:89 # 0x51d3d6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x8be211 runtime/pprof.printCountProfile.func1+0x231 runtime/pprof/pprof.go:459 # 0x8be163 runtime/pprof.printCountProfile+0x183 runtime/pprof/pprof.go:474 # 0x8bd8e4 runtime/pprof.(*Profile).WriteTo+0x2e4 runtime/pprof/pprof.go:385 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 32768] @ 0x650929 0x6508a3 0x13d2332 0x13cdf3b 0x13d10c5 0x4ffdf7 0x810a45 0x81014d 0x81121a 0x140b4e2 0x858ee9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x650928 compress/flate.(*dictDecoder).init+0x188 compress/flate/dict_decoder.go:43 # 0x6508a2 compress/flate.NewReader+0x102 compress/flate/inflate.go:815 # 0x13d2331 archive/zip.newFlateReader+0x71 archive/zip/register.go:73 # 0x13cdf3a archive/zip.(*File).Open+0x23a archive/zip/reader.go:245 # 0x13d10c4 archive/zip.(*Reader).Open+0x104 archive/zip/reader.go:910 # 0x4ffdf6 io/fs.(*subFS).Open+0x56 io/fs/sub.go:93 # 0x810a44 net/http.ioFS.Open+0x84 net/http/fs.go:893 # 0x81014c net/http.serveFile+0x34c net/http/fs.go:737 # 0x811219 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x140b4e1 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 65536] @ 0x649265 0x6492a0 0x652ee7 0x652ea8 0x8c4f18 0x8bea25 0x8c0b75 0x8c08e5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x649264 compress/flate.newDeflateFast+0x3a4 compress/flate/deflatefast.go:64 # 0x64929f compress/flate.(*compressor).init+0x3df compress/flate/deflate.go:586 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c4f17 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8bea24 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8c0b74 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8c08e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8ae2b1 0x10ef579 0x10ef58f 0x13b9b69 0x13bf8e5 0x13c12b6 0xc2cc5b 0xf552ea 0x10ec2a5 0x8ab325 0x4892c1 # 0x8ae2b0 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.23.2/prometheus/value.go:118 # 0x10ef578 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x958 github.com/prometheus/client_golang@v1.23.2/prometheus/value.go:127 # 0x10ef58e github.com/FerretDB/FerretDB/internal/util/fsql.(*metricsCollector).Collect+0x96e github.com/FerretDB/FerretDB/internal/util/fsql/metrics.go:134 # 0x13b9b68 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool.(*Pool).Collect+0x1c8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool/pool.go:270 # 0x13bf8e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Collect+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:610 # 0x13c12b5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Collect+0x15 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:148 # 0xc2cc5a github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Collect+0x1a github.com/FerretDB/FerretDB/internal/backends/backend.go:207 # 0xf552e9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).Collect+0x29 github.com/FerretDB/FerretDB/internal/handler/handler.go:605 # 0x10ec2a4 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Collect+0x44 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:338 # 0x8ab324 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:456 0: 0 [1: 65536] @ 0x6491e5 0x652ee7 0x652ea8 0x8c1aa8 0x8c753d 0x8c5832 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x6491e4 compress/flate.(*compressor).init+0x324 compress/flate/deflate.go:583 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c1aa7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c753c runtime/pprof.(*profileBuilder).emitLocation+0x14dc runtime/pprof/proto.go:658 # 0x8c5831 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 896] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40da37 0x40d7a5 0x40fc17 0x8c6a28 0x8c55d2 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c6a27 runtime/pprof.(*profileBuilder).emitLocation+0x9c7 runtime/pprof/proto.go:625 # 0x8c55d1 runtime/pprof.(*profileBuilder).appendLocsForStack+0x271 runtime/pprof/proto.go:435 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 262144] @ 0x45a359 0x472633 0x46be9b 0x10bbdfc 0x10bbd2c 0x10bb975 0x13ec525 0x13ec4e9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x10bbdfb runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x10bbd2b runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x10bb974 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x194 runtime/trace/subscribe.go:80 # 0x13ec524 runtime/trace.Start+0x2c4 runtime/trace/trace.go:119 # 0x13ec4e8 net/http/pprof.Trace+0x288 net/http/pprof/pprof.go:183 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x8bf20d 0x8bf9ef 0x8bf509 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8bf20c runtime/pprof.printStackRecord+0x2ac runtime/pprof/pprof.go:554 # 0x8bf9ee runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8bf508 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:591 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 64] @ 0x536a30 0x51d3d7 0x8bebfc 0x8be164 0x8bd8e5 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x536a2f strings.(*Builder).Write+0x8f strings/builder.go:89 # 0x51d3d6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x8bebfb runtime/pprof.printCountProfile.func1+0xc1b runtime/pprof/pprof.go:461 # 0x8be163 runtime/pprof.printCountProfile+0x183 runtime/pprof/pprof.go:474 # 0x8bd8e4 runtime/pprof.(*Profile).WriteTo+0x2e4 runtime/pprof/pprof.go:385 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 32768] @ 0x650929 0x6508a3 0x13d2332 0x13cdf3b 0x13d10c5 0x4ffdf7 0x810a45 0x80fec2 0x81121a 0x140b4e2 0x858ee9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x650928 compress/flate.(*dictDecoder).init+0x188 compress/flate/dict_decoder.go:43 # 0x6508a2 compress/flate.NewReader+0x102 compress/flate/inflate.go:815 # 0x13d2331 archive/zip.newFlateReader+0x71 archive/zip/register.go:73 # 0x13cdf3a archive/zip.(*File).Open+0x23a archive/zip/reader.go:245 # 0x13d10c4 archive/zip.(*Reader).Open+0x104 archive/zip/reader.go:910 # 0x4ffdf6 io/fs.(*subFS).Open+0x56 io/fs/sub.go:93 # 0x810a44 net/http.ioFS.Open+0x84 net/http/fs.go:893 # 0x80fec1 net/http.serveFile+0xc1 net/http/fs.go:690 # 0x811219 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x140b4e1 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 393216] @ 0x45a359 0x415711 0x8c0d70 0x13ec16b 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c0d6f runtime/pprof.StartCPUProfile+0xef runtime/pprof/pprof.go:847 # 0x13ec16a net/http/pprof.Profile+0x2ca net/http/pprof/pprof.go:157 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 163840] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40d851 0x40d7b0 0x40eeb2 0x8c637f 0x8c5832 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c637e runtime/pprof.(*profileBuilder).emitLocation+0x31e runtime/pprof/proto.go:609 # 0x8c5831 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 3456] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40da37 0x40d7a5 0x40fc17 0x8c6a28 0x8c5832 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c6a27 runtime/pprof.(*profileBuilder).emitLocation+0x9c7 runtime/pprof/proto.go:625 # 0x8c5831 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 278528] @ 0x649276 0x6492a0 0x652ee7 0x652ea8 0x8c4f18 0x8bea25 0x8c0b75 0x8c08e5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x649275 compress/flate.newDeflateFast+0x3b5 compress/flate/deflatefast.go:64 # 0x64929f compress/flate.(*compressor).init+0x3df compress/flate/deflate.go:586 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c4f17 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8bea24 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8c0b74 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8c08e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 4864] @ 0x6507d1 0x651be6 0x65149a 0x876e46 0x876e1d 0x4f9810 0x1423569 0x142350d 0x142530c 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x6507d0 compress/flate.NewReader+0x30 compress/flate/inflate.go:810 # 0x651be5 compress/gzip.(*Reader).readHeader+0x365 compress/gzip/gunzip.go:238 # 0x651499 compress/gzip.(*Reader).Reset+0x299 compress/gzip/gunzip.go:113 # 0x876e45 compress/gzip.NewReader+0x65 compress/gzip/gunzip.go:94 # 0x876e1c net/http.(*gzipReader).Read+0x3c net/http/transport.go:3048 # 0x4f980f io.copyBuffer+0x18f io/io.go:429 # 0x1423568 io.Copy+0x148 io/io.go:388 # 0x142350c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xec github.com/FerretDB/FerretDB/internal/util/debug/debug.go:101 # 0x142530b github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa4b github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 112] @ 0x8ae25a 0x8a03ca 0x8a0331 0x8ab325 0x4892c1 # 0x8ae259 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.23.2/prometheus/value.go:113 # 0x8a03c9 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4c9 github.com/prometheus/client_golang@v1.23.2/prometheus/value.go:127 # 0x8a0330 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x430 github.com/prometheus/client_golang@v1.23.2/prometheus/go_collector_latest.go:367 # 0x8ab324 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:456 0: 0 [1: 32] @ 0x8736fa 0x4892c1 # 0x8736f9 net/http.(*persistConn).readLoop+0x579 net/http/transport.go:2366 0: 0 [2: 524288] @ 0x6492f9 0x652ee7 0x652ea8 0x8c4f18 0x8c0fcf 0x4892c1 # 0x6492f8 compress/flate.(*compressor).init+0x438 compress/flate/deflate.go:587 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c4f17 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8c0fce runtime/pprof.profileWriter+0xae runtime/pprof/pprof.go:877 0: 0 [5: 3317760] @ 0x652ece 0x652ea8 0x8c4f18 0x8c0fcf 0x4892c1 # 0x652ecd compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c4f17 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8c0fce runtime/pprof.profileWriter+0xae runtime/pprof/pprof.go:877 0: 0 [3: 720] @ 0x8c3fd0 0x8c3fa6 0x8c56cf 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c3fa5 runtime/pprof.allFrames+0x25 runtime/pprof/proto.go:214 # 0x8c56ce runtime/pprof.(*profileBuilder).appendLocsForStack+0x36e runtime/pprof/proto.go:454 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 96] @ 0x8c626d 0x8c5832 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c626c runtime/pprof.(*profileBuilder).emitLocation+0x20c runtime/pprof/proto.go:613 # 0x8c5831 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 2654208] @ 0x652ece 0x652ea8 0x8c1aa8 0x8c753d 0x8c5832 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x652ecd compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c1aa7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c753c runtime/pprof.(*profileBuilder).emitLocation+0x14dc runtime/pprof/proto.go:658 # 0x8c5831 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 2654208] @ 0x13d1e7e 0x13d1e9b 0x13d683d 0x13d5566 0x14234fd 0x142530c 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x13d1e7d compress/flate.NewWriter+0x5d compress/flate/deflate.go:663 # 0x13d1e9a archive/zip.newFlateWriter+0x7a archive/zip/register.go:35 # 0x13d683c archive/zip.init.0.func2+0x1c archive/zip/register.go:111 # 0x13d5565 archive/zip.(*Writer).CreateHeader+0x565 archive/zip/writer.go:371 # 0x14234fc github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x142530b github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa4b github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 5376] @ 0x8c986d 0x8c96f7 0x8c4eef 0x8bea25 0x8c0b75 0x8c08e5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c986c runtime/pprof.(*protobuf).string+0x20c runtime/pprof/protobuf.go:94 # 0x8c96f6 runtime/pprof.(*protobuf).strings+0x96 runtime/pprof/protobuf.go:99 # 0x8c4eee runtime/pprof.(*profileBuilder).build+0x54e runtime/pprof/proto.go:389 # 0x8bea24 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8c0b74 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8c08e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 73728] @ 0x649426 0x6493b3 0x652ee7 0x652ea8 0x5b5395 0x8984c5 0x897e14 0x892e7b 0x899607 0x140e84d 0x858ee9 0x140f316 0x858ee9 0x1410cc3 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x649425 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x6493b2 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x5b5394 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x8984c4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:96 # 0x897e13 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf13 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:293 # 0x892e7a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.69.0/expfmt/encode.go:178 # 0x899606 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.69.0/expfmt/encode.go:51 # 0x140e84c github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:249 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x140f315 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 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1410cc2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 32] @ 0x49ede5 0x49f172 0x72db8c 0x744e5b 0x744030 0x85c98c 0x142648a 0x4892c1 # 0x49ede4 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x49f171 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x72db8b net.(*netFD).accept+0x1cb net/fd_unix.go:177 # 0x744e5a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x74402f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x85c98b net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x1426489 github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve.func2+0x49 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:319 0: 0 [4: 2654208] @ 0x652ece 0x652ea8 0x8c4f18 0x8bea25 0x8c0b75 0x8c08e5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x652ecd compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c4f17 runtime/pprof.(*profileBuilder).build+0x577 runtime/pprof/proto.go:390 # 0x8bea24 runtime/pprof.printCountProfile+0xa44 runtime/pprof/pprof.go:519 # 0x8c0b74 runtime/pprof.writeRuntimeProfile+0x154 runtime/pprof/pprof.go:796 # 0x8c08e4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 131072] @ 0x6493c7 0x6493b3 0x652ee7 0x652ea8 0x5b5395 0x8984c5 0x897e14 0x892e7b 0x899607 0x140e84d 0x858ee9 0x140f316 0x858ee9 0x1410cc3 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x6493c6 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x6493b2 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x5b5394 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x8984c4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:96 # 0x897e13 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf13 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:293 # 0x892e7a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.69.0/expfmt/encode.go:178 # 0x899606 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.69.0/expfmt/encode.go:51 # 0x140e84c github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:249 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x140f315 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 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1410cc2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 663552] @ 0x652ece 0x652ea8 0x8c1aa8 0x8c21d7 0x8c4d45 0x8c0fcf 0x4892c1 # 0x652ecd compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c1aa7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c21d6 runtime/pprof.(*profileBuilder).pbSample+0xb6 runtime/pprof/proto.go:168 # 0x8c4d44 runtime/pprof.(*profileBuilder).build+0x3a4 runtime/pprof/proto.go:378 # 0x8c0fce runtime/pprof.profileWriter+0xae runtime/pprof/pprof.go:877 0: 0 [3: 3145728] @ 0x45a316 0x47266a 0x46be9b 0x10bbdfc 0x10bbd2c 0x10bb975 0x13ec525 0x13ec4e9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x10bbdfb runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x10bbd2b runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x10bb974 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x194 runtime/trace/subscribe.go:80 # 0x13ec524 runtime/trace.Start+0x2c4 runtime/trace/trace.go:119 # 0x13ec4e8 net/http/pprof.Trace+0x288 net/http/pprof/pprof.go:183 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 3145728] @ 0x45a316 0x472633 0x46be9b 0x10bbdfc 0x10bbd2c 0x10bb975 0x13ec525 0x13ec4e9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x10bbdfb runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x10bbd2b runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x10bb974 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x194 runtime/trace/subscribe.go:80 # 0x13ec524 runtime/trace.Start+0x2c4 runtime/trace/trace.go:119 # 0x13ec4e8 net/http/pprof.Trace+0x288 net/http/pprof/pprof.go:183 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 2097152] @ 0x8c0950 0x8c08c5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c094f runtime/pprof.writeGoroutineStacks+0x2f runtime/pprof/pprof.go:754 # 0x8c08c4 runtime/pprof.writeGoroutine+0x24 runtime/pprof/pprof.go:745 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 32] @ 0x8bf265 0x8bf9ef 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8bf264 runtime/pprof.printStackRecord+0x304 runtime/pprof/pprof.go:554 # 0x8bf9ee runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 128] @ 0x536a30 0x51d3d7 0x8bebfc 0x8be164 0x8bd8e5 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x536a2f strings.(*Builder).Write+0x8f strings/builder.go:89 # 0x51d3d6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x8bebfb runtime/pprof.printCountProfile.func1+0xc1b runtime/pprof/pprof.go:461 # 0x8be163 runtime/pprof.printCountProfile+0x183 runtime/pprof/pprof.go:474 # 0x8bd8e4 runtime/pprof.(*Profile).WriteTo+0x2e4 runtime/pprof/pprof.go:385 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [16: 256] @ 0x8bebb4 0x8be164 0x8bd8e5 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8bebb3 runtime/pprof.printCountProfile.func1+0xbd3 runtime/pprof/pprof.go:461 # 0x8be163 runtime/pprof.printCountProfile+0x183 runtime/pprof/pprof.go:474 # 0x8bd8e4 runtime/pprof.(*Profile).WriteTo+0x2e4 runtime/pprof/pprof.go:385 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [29: 3712] @ 0x536a30 0x51d3d7 0x8bebfc 0x8be164 0x8bd8e5 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x536a2f strings.(*Builder).Write+0x8f strings/builder.go:89 # 0x51d3d6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x8bebfb runtime/pprof.printCountProfile.func1+0xc1b runtime/pprof/pprof.go:461 # 0x8be163 runtime/pprof.printCountProfile+0x183 runtime/pprof/pprof.go:474 # 0x8bd8e4 runtime/pprof.(*Profile).WriteTo+0x2e4 runtime/pprof/pprof.go:385 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [14: 896] @ 0x536a30 0x51d3d7 0x8bebfc 0x8be164 0x8bd8e5 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x536a2f strings.(*Builder).Write+0x8f strings/builder.go:89 # 0x51d3d6 fmt.Fprintf+0x96 fmt/print.go:225 # 0x8bebfb runtime/pprof.printCountProfile.func1+0xc1b runtime/pprof/pprof.go:461 # 0x8be163 runtime/pprof.printCountProfile+0x183 runtime/pprof/pprof.go:474 # 0x8bd8e4 runtime/pprof.(*Profile).WriteTo+0x2e4 runtime/pprof/pprof.go:385 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 909312] @ 0x8bd6e5 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8bd6e4 runtime/pprof.(*Profile).WriteTo+0xe4 runtime/pprof/pprof.go:376 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 73728] @ 0x8bf5f1 0x8bf509 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8bf5f0 runtime/pprof.writeHeapInternal+0xb0 runtime/pprof/pprof.go:616 # 0x8bf508 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:591 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [7: 7340032] @ 0x45a316 0x415711 0x8c0d70 0x13ec16b 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c0d6f runtime/pprof.StartCPUProfile+0xef runtime/pprof/pprof.go:847 # 0x13ec16a net/http/pprof.Profile+0x2ca net/http/pprof/pprof.go:157 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 73728] @ 0x649426 0x6493b3 0x13d1e97 0x13d1e9b 0x13d683d 0x13d5566 0x14234fd 0x142530c 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x649425 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x6493b2 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x13d1e96 compress/flate.NewWriter+0x76 compress/flate/deflate.go:664 # 0x13d1e9a archive/zip.newFlateWriter+0x7a archive/zip/register.go:35 # 0x13d683c archive/zip.init.0.func2+0x1c archive/zip/register.go:111 # 0x13d5565 archive/zip.(*Writer).CreateHeader+0x565 archive/zip/writer.go:371 # 0x14234fc github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xdc github.com/FerretDB/FerretDB/internal/util/debug/debug.go:93 # 0x142530b github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa4b github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 663552] @ 0x652ece 0x652ea8 0x8c1aa8 0x8c753d 0x8c55d2 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x652ecd compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c1aa7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c753c runtime/pprof.(*profileBuilder).emitLocation+0x14dc runtime/pprof/proto.go:658 # 0x8c55d1 runtime/pprof.(*profileBuilder).appendLocsForStack+0x271 runtime/pprof/proto.go:435 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 96] @ 0x8c4198 0x8c56cf 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x8c4197 runtime/pprof.allFrames+0x217 runtime/pprof/proto.go:232 # 0x8c56ce runtime/pprof.(*profileBuilder).appendLocsForStack+0x36e runtime/pprof/proto.go:454 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [7: 4644864] @ 0x652ece 0x652ea8 0x5b5395 0x8984c5 0x897e14 0x892e7b 0x899607 0x140e84d 0x858ee9 0x140f316 0x858ee9 0x1410cc3 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x652ecd compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x5b5394 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x8984c4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:96 # 0x897e13 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf13 github.com/prometheus/common@v0.69.0/expfmt/text_create.go:293 # 0x892e7a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.69.0/expfmt/encode.go:178 # 0x899606 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.69.0/expfmt/encode.go:51 # 0x140e84c github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:249 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x140f315 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 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x1410cc2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 4096] @ 0x65020b 0x6501b9 0x6502d4 0x6507e5 0x13d2332 0x13cdf3b 0x13d10c5 0x4ffdf7 0x810a45 0x81014d 0x81121a 0x140b4e2 0x858ee9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x65020a bufio.NewReaderSize+0x22a bufio/bufio.go:57 # 0x6501b8 bufio.NewReader+0x1d8 bufio/bufio.go:63 # 0x6502d3 compress/flate.(*decompressor).makeReader+0x2f3 compress/flate/inflate.go:761 # 0x6507e4 compress/flate.NewReader+0x44 compress/flate/inflate.go:811 # 0x13d2331 archive/zip.newFlateReader+0x71 archive/zip/register.go:73 # 0x13cdf3a archive/zip.(*File).Open+0x23a archive/zip/reader.go:245 # 0x13d10c4 archive/zip.(*Reader).Open+0x104 archive/zip/reader.go:910 # 0x4ffdf6 io/fs.(*subFS).Open+0x56 io/fs/sub.go:93 # 0x810a44 net/http.ioFS.Open+0x84 net/http/fs.go:893 # 0x81014c net/http.serveFile+0x34c net/http/fs.go:737 # 0x811219 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x140b4e1 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 8192] @ 0x53b6d5 0x88f8bf 0x88f5b2 0x88e7d0 0x8a85b8 0x8a7eb9 0x8ab325 0x4892c1 # 0x53b6d4 strings.Fields+0x74 strings/strings.go:404 # 0x88f8be github.com/prometheus/procfs.parseStat+0x19e github.com/prometheus/procfs@v0.21.1/stat.go:197 # 0x88f5b1 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.21.1/stat.go:174 # 0x88e7cf github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.21.1/proc_stat.go:225 # 0x8a85b7 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x657 github.com/prometheus/client_golang@v1.23.2/prometheus/process_collector_procfsenabled.go:45 # 0x8a7eb8 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.23.2/prometheus/process_collector.go:147 # 0x8ab324 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:456 0: 0 [1: 16] @ 0x8dba48 0x13c8b53 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dba47 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13c8b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:361 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0x13ca22e 0x13c15ae 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13ca22d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xdff4bf 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdff4be github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x94e465 0x94e437 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e464 github.com/FerretDB/wire/wirebson.MakeDocument+0xc4 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x52f1d5 0x52ebfd 0x52edd9 0x54800a 0x54a20f 0x549d6d 0x545cf3 0x54879a 0x5492de 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x548009 encoding/json.floatEncoder.encode+0x269 encoding/json/encode.go:602 # 0x54a20e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549d6c encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x548799 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x5492dd encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 24] @ 0x558a9f 0x54927b 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x558a9e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1074 # 0x54927a encoding/json.mapEncoder.encode+0x47a encoding/json/encode.go:813 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 16] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 64] @ 0xf79985 0xf798e2 0xf79821 0xf780cc 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf79984 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x2a4 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf798e1 github.com/FerretDB/FerretDB/internal/handler/common.FilterIterator+0x201 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:34 # 0xf79820 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x140 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:315 # 0xf780cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0xf797e7 0xf796fe 0xf780cc 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf797e6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x106 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xf796fd github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x1d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:313 # 0xf780cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94ebea 0x94eedd 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x564eaa 0x564e9e 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x564ea9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564e9d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9e55 0x8efd3a 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8efec6 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x40ba52 0x40a5ad 0x40fb85 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13c8455 0x13c73f5 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c8454 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x154 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:289 # 0x13c73f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x414 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:155 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x54d059 0x54d45a 0x53fc53 0x54183a 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fc52 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541839 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x13c5a05 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13c5a04 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x264 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [1: 48] @ 0x4bc925 0xf5564a 0xf55619 0xf53625 0xf522e9 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0xf55649 github.com/FerretDB/FerretDB/internal/clientconn/conninfo.Ctx+0x2a9 github.com/FerretDB/FerretDB/internal/clientconn/conninfo/conn_info.go:122 # 0xf55618 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x278 github.com/FerretDB/FerretDB/internal/handler/handler.go:626 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [1: 32] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x54338c 0x53ff55 0x540aef 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54338b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x540aee encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x13a8fe5 0x13b0386 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13a8fe4 modernc.org/sqlite.newRows+0x184 modernc.org/sqlite@v1.53.0/rows.go:70 # 0x13b0385 modernc.org/sqlite.(*stmt).query+0x2e5 modernc.org/sqlite@v1.53.0/stmt.go:367 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x409752 0x47ec17 0x47ebfa 0x4ec831 0x54118b 0x541165 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47ebf9 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec830 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x54118a reflect.MakeMap+0x46a reflect/value.go:3024 # 0x541164 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13c572d 0x13c56b7 0x13c5693 0xc2ea4f 0xf779c9 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c572c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xac github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x13c56b6 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13c5692 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2ea4e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xf779c8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x388 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:64 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 8] @ 0x40a68e 0x40fb85 0x8dbcc5 0xf817ac 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf817ab github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6ab github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:126 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x8dcf94 0x94e65d 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8dcf93 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94e65c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13c15c7 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13c15c6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:89 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x541b7d 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x541625 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541624 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 128] @ 0x5459a6 0x5505c7 0x14073e6 0x140aceb 0x4892c1 # 0x5459a5 encoding/json.newEncodeState+0x85 encoding/json/encode.go:325 # 0x5505c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:209 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 48] @ 0x13c56c5 0x13c5693 0xc2ea4f 0xf779c9 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c56c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13c5692 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2ea4e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xf779c8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x388 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:64 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8efbe5 0x8efbd9 0x8efe90 0x8ef627 0x8efff3 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 256] @ 0x51afd3 0x51af9e 0x51bcf9 0x51eb45 0x520032 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51afd2 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x51af9d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x51bcf8 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x51eb44 fmt.(*pp).fmtString+0x84 fmt/print.go:494 # 0x520031 fmt.(*pp).handleMethods+0x3d1 fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13a046f 0x13a0431 0x13a90ea 0x13b0386 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13a046e modernc.org/libc.GoString+0x6e modernc.org/libc@v1.74.0/libc_all.go:47 # 0x13a0430 modernc.org/sqlite.(*conn).columnName+0x30 modernc.org/sqlite@v1.53.0/conn.go:323 # 0x13a90e9 modernc.org/sqlite.newRows+0x289 modernc.org/sqlite@v1.53.0/rows.go:74 # 0x13b0385 modernc.org/sqlite.(*stmt).query+0x2e5 modernc.org/sqlite@v1.53.0/stmt.go:367 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x10ef688 0x10ef6a3 0x10eda65 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x10ef687 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x27 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x10ef6a2 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x42 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:39 # 0x10eda64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 96] @ 0x94ceb9 0x94cb8d 0xc2c6b7 0xf5567c 0xf53625 0xf522e9 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2c6b6 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).ListDatabases+0x96 github.com/FerretDB/FerretDB/internal/backends/backend.go:152 # 0xf5567b github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x2db github.com/FerretDB/FerretDB/internal/handler/handler.go:628 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [2: 64] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x13cade6 0x13ca505 0xf54c15 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13cade5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x13ca504 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xf54c14 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:543 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8ea3d3 0x8f00a6 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13b0114 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13b0113 modernc.org/sqlite.(*stmt).query+0x73 modernc.org/sqlite@v1.53.0/stmt.go:287 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x4eca7d 0x541b49 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541b48 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x10ef746 0x13cada5 0x13ca505 0xf54c15 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10ef745 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x13cada4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:147 # 0x13ca504 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xf54c14 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:543 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 32] @ 0x466852 0x465e45 0x466085 0x743046 0x742f93 0x51ff6d 0x52080e 0x52327e 0x51d4b3 0x10eb60e 0x4892c1 # 0x743045 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x742f92 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0x51ff6c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x10eb60d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x2cd github.com/FerretDB/FerretDB/internal/clientconn/listener.go:269 0: 0 [1: 48] @ 0x8db1df 0xf78aa5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf78aa4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1464 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:211 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8dba48 0xf98030 0xf78e65 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dba47 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf78e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:235 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9e55 0x8efd3a 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 2048] @ 0x493fdc 0x493e26 0x493b9c 0x51cefe 0x51d490 0x13c6e27 0x13c13e5 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x493fdb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493e25 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493b9b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cefd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d48f fmt.Sprintf+0x2f fmt/print.go:238 # 0x13c6e26 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:49 # 0x13c13e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:68 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x9a27cc 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x9a27cb github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3cb github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x743d46 0x744e99 0x744030 0x10eb00f 0x10eae8a 0x4892c1 # 0x743d45 net.newTCPConn+0xa5 net/tcpsock.go:297 # 0x744e98 net.(*TCPListener).accept+0x58 net/tcpsock_posix.go:163 # 0x74402f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x10eb00e github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0x6e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 # 0x10eae89 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 0: 0 [3: 144] @ 0x409752 0x47ec17 0x47ebfa 0x4ec831 0x54118b 0x541165 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47ebf9 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec830 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x54118a reflect.MakeMap+0x46a reflect/value.go:3024 # 0x541164 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x541b7d 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 384] @ 0xf53d1a 0xf53d0e 0xf53a05 0xf52209 0x4892c1 # 0xf53d19 github.com/FerretDB/FerretDB/internal/clientconn/conninfo.New+0x139 github.com/FerretDB/FerretDB/internal/clientconn/conninfo/conn_info.go:58 # 0xf53d0d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x12d github.com/FerretDB/FerretDB/internal/handler/handler.go:449 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x4c81cf 0x4c75f6 0x4c6f37 0x547f30 0x547f0f 0x54a20f 0x549d6d 0x545cf3 0x54879a 0x5492de 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x4c81ce strconv.fmtF+0x22e strconv/ftoa.go:461 # 0x4c75f5 strconv.formatDigits+0x1d5 strconv/ftoa.go:206 # 0x4c6f36 strconv.genericFtoa+0x616 strconv/ftoa.go:161 # 0x547f2f strconv.AppendFloat+0x18f strconv/ftoa.go:56 # 0x547f0e encoding/json.floatEncoder.encode+0x16e encoding/json/encode.go:592 # 0x54a20e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549d6c encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x548799 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x5492dd encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 32] @ 0x48d488 0x570e67 0x13bbe1f 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x48d487 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x570e66 sort.Slice+0x86 sort/slice.go:26 # 0x13bbe1e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x45e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [4: 192] @ 0x409752 0x47ec17 0x47ebfa 0x4ec831 0x54118b 0x541165 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47ebf9 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec830 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x54118a reflect.MakeMap+0x46a reflect/value.go:3024 # 0x541164 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x13a9025 0x13b0386 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13a9024 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.53.0/rows.go:71 # 0x13b0385 modernc.org/sqlite.(*stmt).query+0x2e5 modernc.org/sqlite@v1.53.0/stmt.go:367 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x9a281a 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x9a2819 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x419 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x52f1d5 0x52ebfd 0x52edd9 0x547d14 0x54a20f 0x549d6d 0x545cf3 0x54879a 0x5492de 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547d13 encoding/json.uintEncoder+0x173 encoding/json/encode.go:566 # 0x54a20e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549d6c encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x548799 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x5492dd encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 16] @ 0x541b7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x13c0ef0 0x13c0ed3 0xc2c5cf 0xf88857 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c0eef github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x2f github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13c0ed2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc2c5ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xf88856 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x1144ffa 0x1144fee 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x1144ff9 bytes.NewReader+0x199 bytes/reader.go:159 # 0x1144fed github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x18d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:198 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 320] @ 0x542667 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x542666 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x8eb56c 0x8f364b 0xf97227 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb56b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0xdfd91b 0xdff4a9 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd91a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x53b37f 0x8e08ad 0x8e08ae 0xf54a30 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x53b37e strings.genSplit+0x7e strings/strings.go:305 # 0x8e08ac strings.Split+0x2c strings/strings.go:361 # 0x8e08ad github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x2d github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf54a2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x6f github.com/FerretDB/FerretDB/internal/handler/handler.go:528 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 512] @ 0x493fdc 0x493e26 0x493b9c 0x5926bb 0x5926d4 0x5931a5 0xc2fa4f 0xc2fa27 0xc2fa13 0xc2c5a8 0xf5578d 0xf53625 0xf522e9 0x4892c1 # 0x493fdb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493e25 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493b9b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5926ba regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x5926d3 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x5931a4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2fa4e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc2fa26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc2fa12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc2c5a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xf5578c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x3ec github.com/FerretDB/FerretDB/internal/handler/handler.go:634 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [2: 192] @ 0x94ceb9 0x94cb8d 0xc2eb5a 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 96] @ 0x8eb585 0x8eb55c 0x8f364b 0xf97227 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb584 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8eb55b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94f2a8 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x4eca7d 0x541547 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541546 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0x114422e 0x11441db 0x1144283 0x11450cb 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x11450ca github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x26a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:206 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 12288] @ 0x52f1d5 0x52ebfd 0x52edd9 0x549291 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x549290 encoding/json.mapEncoder.encode+0x490 encoding/json/encode.go:813 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 96] @ 0x94ce71 0x94cb8d 0xc2c6b7 0xf5567c 0xf53625 0xf522e9 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2c6b6 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).ListDatabases+0x96 github.com/FerretDB/FerretDB/internal/backends/backend.go:152 # 0xf5567b github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x2db github.com/FerretDB/FerretDB/internal/handler/handler.go:628 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [2: 192] @ 0x94ceb9 0x94cb8d 0xf53c72 0xf53a05 0xf52209 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xf53c71 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x91 github.com/FerretDB/FerretDB/internal/handler/handler.go:441 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x54d059 0x54d45a 0x53fc53 0x54183a 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fc52 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541839 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x13aea45 0x13a3ea7 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13aea44 modernc.org/sqlite.newStmt+0x44 modernc.org/sqlite@v1.53.0/stmt.go:28 # 0x13a3ea6 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.53.0/conn.go:1099 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 48] @ 0x4eca7d 0x541b49 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541b48 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x54338c 0x53ff55 0x540aef 0x53feb4 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54338b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x540aee encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x94ce71 0x94cb8d 0xc2eb5a 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [3: 144] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xe03995 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe03994 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2d4 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:145 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0xc8e96d 0xc8e906 0x10ef753 0x13cada5 0x13ca505 0xf54c15 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xc8e96c database/sql.(*Rows).close+0x4c database/sql/sql.go:3442 # 0xc8e905 database/sql.(*Rows).Close+0x25 database/sql/sql.go:3439 # 0x10ef752 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x13cada4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:147 # 0x13ca504 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xf54c14 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:543 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x8ea4af 0x8f00a6 0x8efe90 0x8ef627 0x8efff3 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x1406fe5 0x140aceb 0x4892c1 # 0x1406fe4 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0xe4 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:127 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 96] @ 0x8d6011 0x13ca22e 0x13c15ae 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13ca22d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 768] @ 0x13a8f05 0x13b0386 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13a8f04 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.53.0/rows.go:56 # 0x13b0385 modernc.org/sqlite.(*stmt).query+0x2e5 modernc.org/sqlite@v1.53.0/stmt.go:367 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 96] @ 0x8dbcf6 0x1141bee 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1141bed github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x550a65 0x5413c7 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x5413c6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x541b7d 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x94ce71 0x94cb8d 0xc2c38d 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2c38c github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0xac github.com/FerretDB/FerretDB/internal/backends/backend.go:102 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x8dcf94 0x9a30a3 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8dcf93 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x9a30a2 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xca2 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94ebea 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e8b59 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x8e8b58 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1b8 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x8dcf94 0x94e65d 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8dcf93 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94e65c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x13c5a05 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c5a04 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x264 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x40a68e 0x40fb85 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0xdfd885 0xdff4a9 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd884 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x54338c 0x53ff55 0x53f6be 0x54ff9f 0x1146393 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54338b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1146392 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x13c0c7c 0x13c0c61 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c0c7b github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0xfb github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13c0c60 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xe0 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x8db1df 0x94f413 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x550a65 0x544ad4 0x53ff55 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544ad3 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x8f002c 0x8ef966 0x94f076 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f002b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x8dafd7 0x1141abf 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dafd6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x1141abe github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x27e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:65 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 96] @ 0x10ed905 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x10ed904 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x94ce71 0x94cb8d 0xc2cd1d 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2cd1c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x94ceb9 0x94cb8d 0xc2c6b7 0xf53dae 0xf53a05 0xf52209 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2c6b6 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).ListDatabases+0x96 github.com/FerretDB/FerretDB/internal/backends/backend.go:152 # 0xf53dad github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x1cd github.com/FerretDB/FerretDB/internal/handler/handler.go:455 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 32] @ 0x8d6011 0x8db3fd 0x8db393 0x94e3e5 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xe0396e 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe0396d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2ad github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:144 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x51d4c6 0x10ed9e5 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x10ed9e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8dba48 0x13c8fed 0x13c8d79 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dba47 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13c8fec github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x20c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:419 # 0x13c8d78 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x278 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:393 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8dbcf6 0x11453bd 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x114422e 0x11441db 0x1144283 0x1144f88 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x1144f87 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x127 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:187 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [1: 16] @ 0x114637a 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1146379 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x8e8c76 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8e8c75 github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x55 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:85 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x541625 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x541624 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x4ba665 0x10e6109 0x10eb8b4 0x4892c1 # 0x4ba664 context.WithCancelCause+0x64 context/context.go:270 # 0x10e6108 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x48 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:142 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x51a43b 0x8dba77 0xf98030 0xf78e65 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf78e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:235 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8eafaa 0x8f00f4 0x8efe90 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x483be7 0x4eb966 0x4eb80e 0x540a1f 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x483be6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb965 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb80d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x540a1e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94f2a8 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x94f0be 0x94f08d 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4eca7d 0x541b49 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541b48 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 72] @ 0x54338c 0x53ff55 0x53f6be 0x54ff9f 0x1146393 0x1145a74 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54338b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1146392 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x541b7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9e55 0x8efd3a 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x8efbe5 0x8efbd9 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94f2a8 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8efe90 0x8efe90 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9e55 0x8efd3a 0x8efe90 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x40ac9f 0x47efa8 0x8e31e9 0x8e31cf 0x8e2ec6 0x8e2e49 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47efa7 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8e31e8 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8e31ce golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8e2ec5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8e2e48 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x536845 0x536950 0x53d065 0x9a260b 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x536844 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x53694f strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53d064 strings.ToLower+0xa4 strings/strings.go:746 # 0x9a260a github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x20a github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:89 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9837 0x8ea46c 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9836 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8ea46b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 72] @ 0x40a68e 0x40fb85 0x140715d 0x140aceb 0x4892c1 # 0x140715c github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 32] @ 0x8d6011 0x8d6b33 0xf780a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d6b32 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x72 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0xf780a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x54d059 0x54d45a 0x53fafb 0x541368 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fafa encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x541367 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 1024] @ 0x493fdc 0x493e26 0x493b9c 0x51cefe 0x51d490 0x10eb60e 0x4892c1 # 0x493fdb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493e25 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493b9b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cefd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d48f fmt.Sprintf+0x2f fmt/print.go:238 # 0x10eb60d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x2cd github.com/FerretDB/FerretDB/internal/clientconn/listener.go:269 0: 0 [10: 1600] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [1: 16] @ 0x730d3f 0x742e71 0x742e52 0x73c772 0x52001b 0x52080e 0x52327e 0x51a425 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x730d3e net.IP.String+0xfe net/ip.go:315 # 0x742e70 net.ipEmptyString+0x50 net/ip.go:332 # 0x742e51 net.(*TCPAddr).String+0x31 net/tcpsock.go:48 # 0x73c771 net.(*OpError).Error+0xf1 net/net.go:518 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 32] @ 0x94ebea 0x94f27f 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8d6011 0x10ef6df 0x10eda65 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10ef6de github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x10eda64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x13cade6 0x13cacd6 0x8d6e5b 0xf988fc 0xe030dc 0xf98445 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13cade5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x13cacd5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:139 # 0x8d6e5a github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x3a github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0xf988fb github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x1b github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0xe030db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:174 # 0xf98444 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8e2d05 0x8e2e49 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e2d04 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0x8e2e48 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 640] @ 0x13c011c 0x13c00d7 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0xf7389b 0xf723d0 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf7389a github.com/FerretDB/FerretDB/internal/handler.getSessionIDsParam+0x7a github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:274 # 0xf723cf github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:58 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xdff4bf 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdff4be github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 2560] @ 0xdfd885 0xdff4a9 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdfd884 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 72] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8ef65a 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ef659 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x94ebea 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 336] @ 0x94f0be 0x94f08d 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x10ef746 0x13cada5 0x13ca505 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10ef745 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x13cada4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:147 # 0x13ca504 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x47eafa 0x47eb0f 0x8dbc7f 0x11453bd 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dbc7e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x8dcf94 0xc325d6 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8dcf93 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc325d5 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xd5 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:59 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xe039bc 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe039bb github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x2fb github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:146 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13c0f3c 0x13c0ee5 0x13c0ed3 0xc2c5cf 0xf77728 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c0f3b github.com/FerretDB/FerretDB/internal/backends.DatabaseContract+0x7b github.com/FerretDB/FerretDB/internal/backends/database.go:60 # 0x13c0ee4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13c0ed2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc2c5ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xf77727 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x8d8194 0x94e275 0x94dbd1 0x94e4c8 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8d8193 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0x94e274 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x294 github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0x94dbd0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0xdfd7be 0xdfd754 0xdff4a9 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdfd7bd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdfd753 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 32] @ 0x8ea40e 0x8f00a6 0x8ef966 0x10e9df3 0x10e6f1a 0x10eb8b4 0x4892c1 # 0x8ea40d github.com/FerretDB/wire/wirebson.decodeScalarField+0xad github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:92 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9df2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10e6f19 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 224] @ 0x4baf2a 0xc8ca02 0x4892c1 # 0x4baf29 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0xc8ca01 database/sql.(*Rows).awaitDone+0xa1 database/sql/sql.go:3016 0: 0 [1: 48] @ 0x9a27f3 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x9a27f2 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x3f2 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:109 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 560] @ 0xdfd7be 0xdfd754 0xdff4a9 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdfd7bd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdfd753 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 48] @ 0x51a5a9 0x51a59d 0x8dba77 0xf98030 0x10e918c 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a5a8 errors.New+0x208 errors/errors.go:65 # 0x51a59c fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10e918b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x13c5a05 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c5a04 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x264 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0xc86cda 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xc86cd9 database/sql.(*DB).query+0x79 database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x1144674 0x1145c27 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1144673 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x213 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:125 # 0x1145c26 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0xe02b88 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xe02b87 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x287 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x4eca7d 0x541b49 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541b48 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 672] @ 0xe02a72 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe02a71 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x171 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:91 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x564eaa 0x564e9e 0x10ed985 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x564ea9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564e9d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0x51afd3 0x51af9e 0x51bcf9 0x51eb85 0x5205b5 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51afd2 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x51af9d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x51bcf8 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x51eb84 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x5205b4 fmt.(*pp).printArg+0x1d4 fmt/print.go:741 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x730d3f 0x742e71 0x742e52 0x51ff6d 0x52080e 0x52327e 0x51d4b3 0x10eb60e 0x4892c1 # 0x730d3e net.IP.String+0xfe net/ip.go:315 # 0x742e70 net.ipEmptyString+0x50 net/ip.go:332 # 0x742e51 net.(*TCPAddr).String+0x31 net/tcpsock.go:48 # 0x51ff6c fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x10eb60d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x2cd github.com/FerretDB/FerretDB/internal/clientconn/listener.go:269 0: 0 [7: 448] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 72] @ 0x94eb07 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x4eca7d 0x541547 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541546 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x114422e 0x11441db 0x1144283 0x1141578 0x1145705 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x1141577 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x137 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:51 # 0x1145704 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x94f2a8 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xe03b9e 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe03b9d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x4dd github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8dafaf 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8e9e55 0x8efd3a 0x8ef966 0x10e9df3 0x10e6f1a 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9df2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10e6f19 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x564eaa 0x564e9e 0x10ed6fd 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x564ea9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564e9d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 32] @ 0x483be7 0x4eb966 0x4eb80e 0x540a1f 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x483be6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb965 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb80d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x540a1e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x8eb585 0x8eb55c 0x8f364b 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb584 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8eb55b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x94e450 0x94e437 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e44f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8ea3d3 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 2496] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8dbcc5 0x11453bd 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x8db3b6 0x8db393 0x94e3e5 0xf97213 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db3b5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x48d488 0x570e67 0x13bbe1f 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x48d487 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x570e66 sort.Slice+0x86 sort/slice.go:26 # 0x13bbe1e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x45e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x541b7d 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8efbe5 0x8efbd9 0x8ef627 0x8efff3 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8dba48 0xf98030 0xf8130a 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dba47 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf81309 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8dafaf 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x11446fa 0x1145c27 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x11446f9 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x299 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:111 # 0x1145c26 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x8eb56c 0x8f364b 0xf97227 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb56b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x8dafaf 0x94f413 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x94eb07 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 480] @ 0xc872be 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc872bd database/sql.(*DB).queryDC+0x4dd database/sql/sql.go:1795 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x8f2293 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f2292 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0xc8e96d 0xc8e906 0xc8cc45 0x13ca35d 0x13ca34a 0xf54c15 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xc8e96c database/sql.(*Rows).close+0x4c database/sql/sql.go:3442 # 0xc8e905 database/sql.(*Rows).Close+0x25 database/sql/sql.go:3439 # 0xc8cc44 database/sql.(*Rows).Next+0x84 database/sql/sql.go:3044 # 0x13ca35c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x13ca349 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xf54c14 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:543 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 288] @ 0x13ca1c5 0x13c15ae 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13ca1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:54 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x8d6bc5 0x8d6b34 0xf780a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6bc4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x104 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0x8d6b33 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x73 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:45 # 0xf780a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x54d059 0x54d45a 0x53fc53 0x54183a 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fc52 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541839 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xe0852f 0xe08469 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe0852e github.com/google/uuid.UUID.String+0x4ee github.com/google/uuid@v1.6.0/uuid.go:247 # 0xe08468 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x428 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:209 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x55e185 0x564ee7 0x10ed6fd 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x4ba665 0xe0d91d 0x10eb456 0x4892c1 # 0x4ba664 context.WithCancelCause+0x64 context/context.go:270 # 0xe0d91c github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay+0x5c github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:34 # 0x10eb455 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x115 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:260 0: 0 [3: 144] @ 0x10ed8bd 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x10ed8bc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2fc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 864] @ 0x51afd3 0x51af9e 0x51bcf9 0x51eb85 0x520032 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x51afd2 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x51af9d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x51bcf8 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x51eb84 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x520031 fmt.(*pp).handleMethods+0x3d1 fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [1: 16] @ 0x8e9837 0x8ea46c 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9836 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8ea46b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 800] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 48] @ 0x550a65 0x544ad4 0x53ff55 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544ad3 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x483be7 0x4eb966 0x4eb80e 0x540a1f 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x483be6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb965 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb80d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x540a1e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x94e8dc 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e8db github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 96] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0xc2eb5a 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x10ed8d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x10ed8d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x318 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x48d488 0x570e67 0x13bbe1f 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x48d487 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x570e66 sort.Slice+0x86 sort/slice.go:26 # 0x13bbe1e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x45e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x94ceb9 0x94cb8d 0xc2cd1d 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2cd1c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 1040] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0xf88b05 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf88b04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x11459b9 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11459b8 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x418 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:259 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x10ed6c5 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x10ed6c4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x104 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:88 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 128] @ 0x466852 0x465e45 0x465fca 0x73c73e 0x52001b 0x52080e 0x52327e 0x51a425 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x73c73d net.(*OpError).Error+0xbd net/net.go:514 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x94ce71 0x94cb8d 0xc2c6b7 0xf53dae 0xf53a05 0xf52209 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2c6b6 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).ListDatabases+0x96 github.com/FerretDB/FerretDB/internal/backends/backend.go:152 # 0xf53dad github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x1cd github.com/FerretDB/FerretDB/internal/handler/handler.go:455 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0x8eb585 0x8eb55c 0x8ebbc5 0x8eb6b2 0x8f364b 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb584 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8eb55b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ebbc4 github.com/FerretDB/wire/wirebson.encodeField+0x164 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:42 # 0x8eb6b1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x13bd26f 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bd26e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x16e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x55e185 0x564ee7 0x10ed985 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8ea4af 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xe04509 0xe0313e 0xf98445 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe04508 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2a8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:201 # 0xe0313d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:181 # 0xf98444 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x13bfe15 0x13bfdb4 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0xf78189 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf78188 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb48 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:149 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x114422e 0x11441db 0x1144283 0x11463ab 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x11463aa github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 384] @ 0x94e450 0x94e437 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e44f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 24] @ 0x1141953 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x1141952 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:41 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 64] @ 0x94f2a8 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0xc3cc85 0xc3cc86 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc3cc84 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0xe4 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0xc3cc85 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0xe5 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:52 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 4096] @ 0x52f1d5 0x52ebfd 0x52edd9 0x547afb 0x54a20f 0x549d6d 0x545cf3 0x54879a 0x5492de 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547afa encoding/json.intEncoder+0x15a encoding/json/encode.go:558 # 0x54a20e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549d6c encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x548799 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x5492dd encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [15: 15360] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [1: 32] @ 0x8efbe5 0x8efbd9 0x8ef966 0x8f666f 0xf4c4e5 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x8f666e github.com/FerretDB/wire.(*OpQuery).Query+0x2e github.com/FerretDB/wire@v0.0.8/op_query.go:151 # 0xf4c4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x44 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x4eca7d 0x541547 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541546 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 192] @ 0x8dbcf6 0x11453bd 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x409752 0x47ec17 0x47ebfa 0x4ec831 0x54118b 0x541165 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47ebf9 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec830 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x54118a reflect.MakeMap+0x46a reflect/value.go:3024 # 0x541164 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 192] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 8] @ 0x1141953 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1141952 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:41 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x55e185 0x564ee7 0x10ed6fd 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0xc2cd1d 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2cd1c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 160] @ 0x94eacd 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eacc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13c6df2 0x13c13e5 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c6df1 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2b1 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:49 # 0x13c13e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:68 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x114422e 0x11441db 0x1144283 0x1141227 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x1141226 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:44 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0xc8cdb2 0xc8ccc9 0xc8f351 0xc8cc31 0x13ca35d 0x13ca34a 0xf54c15 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xc8cdb1 database/sql.(*Rows).nextLocked+0xb1 database/sql/sql.go:3063 # 0xc8ccc8 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc8cc30 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x13ca35c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x13ca349 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xf54c14 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x254 github.com/FerretDB/FerretDB/internal/handler/handler.go:543 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 24] @ 0x513d2f 0x51405d 0x5125de 0xf954d9 0xf954c4 0xf95d1f 0xf52129 0x4892c1 # 0x513d2e os.newFile+0x4e os/file_unix.go:145 # 0x51405c os.openFileNolog+0x17c os/file_unix.go:279 # 0x5125dd os.OpenFile+0x3d os/file.go:412 # 0xf954d8 os.Open+0x58 os/file.go:390 # 0xf954c3 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x43 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:125 # 0xf95d1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [1: 48] @ 0x55e185 0x564ee7 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x51d4c6 0x13c8485 0x13c73f5 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x13c8484 github.com/FerretDB/FerretDB/internal/backends/sqlite.jsonPathExpr+0x184 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:289 # 0x13c73f4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x414 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:155 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x466852 0x465e45 0x466085 0x743046 0x742f93 0x10e61c4 0x10eb8b4 0x4892c1 # 0x743045 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x742f92 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0x10e61c3 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x103 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:149 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xe04530 0xe0313e 0xf98445 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe0452f github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2cf github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:202 # 0xe0313d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:181 # 0xf98444 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xc3d745 0xf79bee 0xf780cc 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc3d744 github.com/FerretDB/FerretDB/internal/handler/common.LimitIterator+0x64 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:42 # 0xf79bed github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x50d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:335 # 0xf780cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x13ff953 0x140712c 0x140aceb 0x4892c1 # 0x13ff952 github.com/arl/statsviz/internal/plot.init.func2.1+0x52 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cgo.go:19 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [6: 480] @ 0xdfd7be 0xdfd754 0xdff4a9 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd7bd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdfd753 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x1144596 0x1145c27 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1144595 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x135 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:117 # 0x1145c26 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x466852 0x465e45 0x466085 0x73c6c7 0x52001b 0x52080e 0x52327e 0x51a425 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x73c6c6 net.(*OpError).Error+0x46 net/net.go:507 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0xe09b4c 0xe083fc 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0xe09b4b github.com/FerretDB/FerretDB/internal/handler/session.newSessionInfo+0xab github.com/FerretDB/FerretDB/internal/handler/session/session.go:69 # 0xe083fb github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3bb github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 448] @ 0x550a65 0x5413c7 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x5413c6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 384] @ 0x8f4c6b 0x8f2863 0x10e7545 0x10eb8b4 0x4892c1 # 0x8f4c6a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x8f2862 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10e7544 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xdff4bf 0x564f05 0xe02a45 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdff4be github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xe02a44 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x551f9d 0x542f85 0x53ff55 0x53f6be 0x54ff9f 0x1146393 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x551f9c encoding/json.unquoteBytes+0x17c encoding/json/decode.go:1231 # 0x542f84 encoding/json.(*decodeState).literalStore+0x644 encoding/json/decode.go:935 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1146392 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 96] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8dbcf6 0x11453bd 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8ef65a 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ef659 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8d6011 0x8db3fd 0x8db393 0x94e3e5 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 4608] @ 0x8bd24a 0x8d6005 0x10ef6df 0x10eda65 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10ef6de github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x10eda64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x8f002c 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f002b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x114149e 0x1141492 0x1145705 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114149d bytes.NewReader+0x5d bytes/reader.go:159 # 0x1141491 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:42 # 0x1145704 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 9856] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [8: 128] @ 0x14022aa 0x140712c 0x140aceb 0x4892c1 # 0x14022a9 github.com/arl/statsviz/internal/plot.init.func9.1+0x49 github.com/arl/statsviz@v0.8.1/internal/plot/plot_goroutines_pre_go1.26.go:17 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 48] @ 0xe0457e 0xe0313e 0xf98445 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe0457d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x31d github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:204 # 0xe0313d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:181 # 0xf98444 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 80] @ 0x73ba14 0x5b3db7 0x4f93ae 0x8f3105 0x8f30bb 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x73ba13 net.(*conn).Read+0xb3 net/net.go:198 # 0x5b3db6 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4f93ad io.ReadAtLeast+0x8d io/io.go:335 # 0x8f3104 io.ReadFull+0x64 io/io.go:354 # 0x8f30ba github.com/FerretDB/wire.(*MsgHeader).readFrom+0x1a github.com/FerretDB/wire@v0.0.8/msg_header.go:64 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 27264] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40d851 0x40d7b0 0x410766 0xe08439 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe08438 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3f8 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 288] @ 0x51afd3 0x51af9e 0x51bcf9 0x51eb85 0x520032 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51afd2 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x51af9d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x51bcf8 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x51eb84 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x520031 fmt.(*pp).handleMethods+0x3d1 fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 896] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x9a3265 0x9a2696 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x9a3264 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x44 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:167 # 0x9a2695 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x8db1df 0x94f413 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x54d059 0x54d45a 0x53fc53 0x54183a 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fc52 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541839 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 32] @ 0x51d4c6 0x13c8d6c 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x13c8d6b github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x26b github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:391 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xf78a74 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf78a73 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1433 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:214 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x11418b5 0x11418a9 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x11418b4 bytes.NewReader+0x74 bytes/reader.go:159 # 0x11418a8 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x114422e 0x11441db 0x1144283 0x1141227 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x1141226 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:44 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x5efb7c 0x8f348c 0x8f32dc 0x8f28d4 0x10e7545 0x10eb8b4 0x4892c1 # 0x5efb7b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8f348b github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0xcb github.com/FerretDB/wire@v0.0.8/msg_header.go:102 # 0x8f32db github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8f28d3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10e7544 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 320] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x94ce71 0x94cb8d 0xc2eb5a 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x13bfe15 0x13bfdb4 0x13bd1f7 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 384] @ 0x9b6d17 0x9b7879 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x9b6d16 golang.org/x/text/unicode/rangetable.Merge+0x216 golang.org/x/text@v0.41.0/unicode/rangetable/merge.go:59 # 0x9b7878 github.com/dop251/goja/parser.init+0x138 github.com/dop251/goja@v0.0.0-20260701091749-b07b74453ea9/parser/lexer.go:23 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 576] @ 0x6dad05 0x6dac7d 0x6ffb65 0x6ffb5d 0x6ff9a5 0x75ec85 0x7642a8 0x764d1d 0x8b86bc 0x8b86a7 0x8b8532 0x8b8473 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x6dad04 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x6dac7c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x6ffb64 math/big.(*Int).SetBytes+0x104 math/big/int.go:519 # 0x6ffb5c vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xfc vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x6ff9a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x75ec84 crypto/x509.parsePublicKey+0x1c4 crypto/x509/parser.go:266 # 0x7642a7 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1019 # 0x764d1c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x8b86bb golang.org/x/crypto/x509roots/fallback.newFallbackCertPool-range1+0x21b golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:34 # 0x8b86a6 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 # 0x8b8531 golang.org/x/crypto/x509roots/fallback.newFallbackCertPool+0x91 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:33 # 0x8b8472 golang.org/x/crypto/x509roots/fallback.init.0+0x12 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 32] @ 0x700205 0x75dffd 0x763e8d 0x764d1d 0x75a59e 0x767a8a 0x7675d6 0x4939ac 0x767485 0x767468 0x767713 0x8b8478 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x700204 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x75dffc crypto/x509.parseName+0x29c crypto/x509/parser.go:162 # 0x763e8c crypto/x509.parseCertificate+0x50c crypto/x509/parser.go:971 # 0x764d1c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x75a59d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x767a89 crypto/x509.loadSystemRoots+0x1c9 crypto/x509/root_unix.go:44 # 0x7675d5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x767484 sync.(*Once).Do+0x44 sync/once.go:69 # 0x767467 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x767712 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b8477 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 24] @ 0x75a65e 0x767ca5 0x7675d6 0x4939ac 0x767485 0x767468 0x767713 0x8b8478 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x75a65d crypto/x509.(*CertPool).AppendCertsFromPEM+0x1dd crypto/x509/cert_pool.go:239 # 0x767ca4 crypto/x509.loadSystemRoots+0x3e4 crypto/x509/root_unix.go:72 # 0x7675d5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x767484 sync.(*Once).Do+0x44 sync/once.go:69 # 0x767467 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x767712 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b8477 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [1: 48] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0xc2eb5a 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x54d059 0x54d45a 0x53fc53 0x54183a 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fc52 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541839 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x13aea45 0x13a3ea7 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13aea44 modernc.org/sqlite.newStmt+0x44 modernc.org/sqlite@v1.53.0/stmt.go:28 # 0x13a3ea6 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.53.0/conn.go:1099 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x53b37f 0x9a58b3 0x9a5899 0x9a3048 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x53b37e strings.genSplit+0x7e strings/strings.go:305 # 0x9a58b2 strings.Split+0x132 strings/strings.go:361 # 0x9a5898 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x9a3047 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xc419ac 0xc419a0 0xc458c5 0xf79c0b 0xf780cc 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc419ab github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x4b github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xc4199f github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x3f github.com/FerretDB/FerretDB/internal/handler/common/projection.go:51 # 0xc458c4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0xf79c0a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x52a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:337 # 0xf780cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x5efb7c 0x8eb5ea 0x8f364b 0xf97227 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x5efb7b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8eb5e9 github.com/FerretDB/wire/wirebson.(*Document).Encode+0xc9 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:217 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x1402f6a 0x140712c 0x140aceb 0x4892c1 # 0x1402f69 github.com/arl/statsviz/internal/plot.init.func14.1+0x49 github.com/arl/statsviz@v0.8.1/internal/plot/plot_live_objects.go:16 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 96] @ 0x4eca7d 0x54039d 0x540d7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x54039c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540d7c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x47eafa 0x47eb0f 0x8dbc7f 0x11453bd 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbc7e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x13c0ef0 0x13c0ed3 0xc2c5cf 0xf77728 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c0eef github.com/FerretDB/FerretDB/internal/backends/sqlite.newDatabase+0x2f github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:35 # 0x13c0ed2 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Database+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:95 # 0xc2c5ce github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x4e github.com/FerretDB/FerretDB/internal/backends/backend.go:123 # 0xf77727 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x8efec6 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8ea4af 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x94ddfa 0x94e4c8 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ddf9 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x2b9 github.com/FerretDB/FerretDB/internal/bson/bson.go:58 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x541b7d 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 3120] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x13c8ce5 0x13c8d15 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c8ce4 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x1e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:549 # 0x13c8d14 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x214 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:391 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x8ef649 0x8efff3 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8ef648 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13c6df2 0x13c13e5 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13c6df1 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2b1 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:49 # 0x13c13e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:68 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [33: 42240] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 32] @ 0x730d3f 0x742e71 0x742e52 0x10eb4b1 0x4892c1 # 0x730d3e net.IP.String+0xfe net/ip.go:315 # 0x742e70 net.ipEmptyString+0x50 net/ip.go:332 # 0x742e51 net.(*TCPAddr).String+0x31 net/tcpsock.go:48 # 0x10eb4b0 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x170 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:263 0: 0 [8: 640] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0xc8cdb2 0xc8ccc9 0xc8f351 0xc8cc31 0x13ca35d 0x13ca34a 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc8cdb1 database/sql.(*Rows).nextLocked+0xb1 database/sql/sql.go:3063 # 0xc8ccc8 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc8cc30 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x13ca35c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x13ca349 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x564eaa 0x564e9e 0x10ed6fd 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x564ea9 log/slog.(*Logger).clone+0x49 log/slog/logger.go:116 # 0x564e9d log/slog.(*Logger).With+0x3d log/slog/logger.go:130 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 400] @ 0x466852 0x465e45 0x466085 0x73c7cf 0x52001b 0x52080e 0x52327e 0x51a425 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x73c7ce net.(*OpError).Error+0x14e net/net.go:520 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xf96ec5 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf96ec4 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0xdfd91b 0xdff4a9 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdfd91a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 96] @ 0x8dbcf6 0xf812ba 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf812b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x1b9 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:65 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x13cade6 0x13cacd6 0xc3ccdb 0xc3da02 0x8d6e5b 0xf988fc 0xe030dc 0xf98445 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13cade5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x13cacd5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:139 # 0xc3ccda github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xc3da01 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0x8d6e5a github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x3a github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0xf988fb github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x1b github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0xe030db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:174 # 0xf98444 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8e8b59 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e8b58 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1b8 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 672] @ 0x140541a 0x140712c 0x140aceb 0x4892c1 # 0x1405419 github.com/arl/statsviz/internal/plot.init.func26.1+0xf9 github.com/arl/statsviz@v0.8.1/internal/plot/plot_total_pauses_gc.go:22 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 64] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0x8d737d 0x8d7313 0x94e025 0x94dbd1 0x94e4c8 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8d737c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d7312 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x94e024 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x94dbd0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x51a43b 0x8dba77 0xc36313 0xc32e77 0xc325b0 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc36312 github.com/FerretDB/FerretDB/internal/handler/common.filterFieldExpr+0x232 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:757 # 0xc32e76 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x696 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:110 # 0xc325af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x466852 0x465e45 0x466085 0x8e8b45 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e8b44 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1a4 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:52 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x8f002c 0x8ef966 0x8f666f 0xf4c4e5 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f002b github.com/FerretDB/wire/wirebson.RawDocument.decode+0x56b github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:142 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x8f666e github.com/FerretDB/wire.(*OpQuery).Query+0x2e github.com/FerretDB/wire@v0.0.8/op_query.go:151 # 0xf4c4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x44 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x8f3696 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f3695 github.com/FerretDB/wire.NewOpMsg+0x75 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x483be7 0x4eb966 0x4eb80e 0x540a1f 0x53feb4 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x483be6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb965 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb80d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x540a1e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8d6011 0x8db3fd 0x8db393 0xc32545 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc32544 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x49e8e5 0x4a07d6 0x4a07de 0x5131ab 0x513194 0x513f74 0x513f37 0x513f06 0x5125de 0xf954d9 0xf954c4 0xf95d1f 0xf52129 0x4892c1 # 0x49e8e4 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4a07d5 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4a07dd syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x5131aa syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x513193 os.open+0x13 os/file_open_unix.go:15 # 0x513f73 os.openFileNolog.func1+0x93 os/file_unix.go:261 # 0x513f36 os.ignoringEINTR+0x56 os/file_posix.go:263 # 0x513f05 os.openFileNolog+0x25 os/file_unix.go:260 # 0x5125dd os.OpenFile+0x3d os/file.go:412 # 0xf954d8 os.Open+0x58 os/file.go:390 # 0xf954c3 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x43 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:125 # 0xf95d1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [3: 96] @ 0x94eacd 0x94f27f 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eacc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8d6011 0x8db3fd 0x8db393 0x9a2537 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x9a2536 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x136 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x1402e53 0x140712c 0x140aceb 0x4892c1 # 0x1402e52 github.com/arl/statsviz/internal/plot.init.func13.1+0x72 github.com/arl/statsviz@v0.8.1/internal/plot/plot_live_bytes.go:18 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [8: 768] @ 0x51a43b 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x4bc925 0x92e972 0x92e8c3 0x92e7ee 0x10e9332 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x92e971 go.opentelemetry.io/otel/trace.ContextWithSpan+0x1b1 go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x92e8c2 go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x102 go.opentelemetry.io/otel/trace@v1.44.0/context.go:22 # 0x92e7ed go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.44.0/context.go:30 # 0x10e9331 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xff1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8ef649 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ef648 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x466852 0x465e45 0x466085 0x8e8b45 0xdff67c 0x10eba17 0x4892c1 # 0x8e8b44 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1a4 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:52 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [9: 144] @ 0x94f2a8 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x94ebea 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x94f0be 0x94f08d 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 576] @ 0x94f1bf 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x8efbe5 0x8efbd9 0x8efe90 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0x8db3fd 0x8db393 0x94e3e5 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x114422e 0x11441db 0x1144283 0x11450cb 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x11450ca github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x26a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:206 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9e55 0x8efd3a 0x8ef966 0x94f076 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x8efec6 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 1440] @ 0x55e185 0x564ee7 0x10ed985 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 16] @ 0x51a5a9 0x51a59d 0x8dba77 0xf98030 0xf78e65 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a5a8 errors.New+0x208 errors/errors.go:65 # 0x51a59c fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf78e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0xa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:235 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x94e450 0x94e437 0xf97213 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e44f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x13cade6 0x13ca505 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13cade5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x13ca504 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x284 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:85 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x409752 0x47ec17 0x47ebfa 0x4ec831 0x54118b 0x541165 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47ebf9 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec830 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x54118a reflect.MakeMap+0x46a reflect/value.go:3024 # 0x541164 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0xf78e11 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf78e10 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x50 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:229 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x51d4c6 0x13c6e27 0x13c13e5 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x13c6e26 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:49 # 0x13c13e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:68 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x8dafd7 0x11451c7 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dafd6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x11451c6 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x366 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:220 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 192] @ 0x47eafa 0x47eb0f 0x8dbc7f 0x1141bee 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dbc7e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0x1141bed github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [8: 512] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xf54a57 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xf54a56 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x96 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0x10ed8bd 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x10ed8bc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x2fc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 768] @ 0xc45a47 0xc4594a 0xf79c0b 0xf780cc 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc45a46 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Add+0x1c6 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:58 # 0xc45949 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0xc9 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:41 # 0xf79c0a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x52a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:337 # 0xf780cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x534f34 0xe0849e 0xe08469 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x534f33 encoding/base64.(*Encoding).EncodeToString+0xf3 encoding/base64/base64.go:207 # 0xe0849d github.com/FerretDB/FerretDB/internal/handler/session.UserID.String+0x45d github.com/FerretDB/FerretDB/internal/handler/session/session.go:47 # 0xe08468 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x428 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:209 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0xdfd91b 0xdff4a9 0x564f05 0xe02a45 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd91a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xe02a44 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xe039e5 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe039e4 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x324 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:147 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x4eca7d 0x54039d 0x540d7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x54039c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540d7c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 64] @ 0x94f2a8 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x8dafd7 0xf811d3 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafd6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0xf811d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0xd2 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:58 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 12800] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 96] @ 0x8ef65a 0x8efff3 0x8efe90 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ef659 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x8db1df 0x94f413 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 384] @ 0x51a43b 0x8dba77 0xf98030 0xf8130a 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf81309 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 1392] @ 0x13c494f 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c494e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x36e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:472 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [7: 336] @ 0x8db1df 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8efbe5 0x8efbd9 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x49ede5 0x49f172 0x72db8c 0x744e5b 0x744030 0x10eb00f 0x10eae8a 0x4892c1 # 0x49ede4 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x49f171 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x72db8b net.(*netFD).accept+0x1cb net/fd_unix.go:177 # 0x744e5a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x74402f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x10eb00e github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0x6e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 # 0x10eae89 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 0: 0 [19: 2128] @ 0x4baf2a 0x4bb1bb 0x4ba659 0x4ba61d 0x10e6109 0x10eb8b4 0x4892c1 # 0x4baf29 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x4bb1ba context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x4ba658 context.withCancel+0x58 context/context.go:278 # 0x4ba61c context.WithCancelCause+0x1c context/context.go:269 # 0x10e6108 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x48 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:142 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 2704] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 96] @ 0x11459b9 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x11459b8 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x418 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:259 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x8db3b6 0x8db393 0xc32545 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db3b5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc32544 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 384] @ 0x94f0be 0x94f08d 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x8efbe5 0x8efbd9 0x8efe90 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x94f0be 0x94f08d 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x114637a 0x1145a74 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1146379 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xf9 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:39 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 22528] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [21: 14784] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x4eca7d 0x541547 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541546 encoding/json.(*decodeState).object+0x826 encoding/json/decode.go:693 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x8db1df 0xf88b05 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf88b04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x466852 0x465e45 0x466085 0x10eb65b 0x4892c1 # 0x10eb65a github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x31a github.com/FerretDB/FerretDB/internal/clientconn/listener.go:274 0: 0 [1: 32] @ 0x94e465 0x94e437 0xf97213 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e464 github.com/FerretDB/wire/wirebson.MakeDocument+0xc4 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xe0d938 0x10eb456 0x4892c1 # 0xe0d937 github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay+0x77 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 # 0x10eb455 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x115 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:260 0: 0 [2: 64] @ 0x94efbd 0x94ef71 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94efbc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x94ef70 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1145a52 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1145a51 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1248] @ 0x47eab3 0x40a525 0x40a518 0x4106b2 0x4bb2da 0x4ba539 0x4ba4fd 0xc8c7d5 0xc8734c 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bb2d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x4ba538 context.withCancel+0x58 context/context.go:278 # 0x4ba4fc context.WithCancel+0x1c context/context.go:241 # 0xc8c7d4 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:2994 # 0xc8734b database/sql.(*DB).queryDC+0x56b database/sql/sql.go:1800 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x8d6011 0x13ca22e 0x13c15ae 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x13ca22d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x466852 0x465e45 0x466085 0x743046 0x742f93 0x73c772 0x52001b 0x52080e 0x52327e 0x51a425 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x743045 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x742f92 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0x73c771 net.(*OpError).Error+0xf1 net/net.go:518 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x8ea4af 0x8f00a6 0x8efe90 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x4ba545 0xc8c7d5 0xc8734c 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4ba544 context.WithCancel+0x64 context/context.go:242 # 0xc8c7d4 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:2994 # 0xc8734b database/sql.(*DB).queryDC+0x56b database/sql/sql.go:1800 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x8ef65a 0x8efff3 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8ef659 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x8db1df 0xf78b2d 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf78b2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14ec github.com/FerretDB/FerretDB/internal/handler/msg_find.go:210 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 320] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 624] @ 0x1401f68 0x140712c 0x140aceb 0x4892c1 # 0x1401f67 github.com/arl/statsviz/internal/plot.init.func7.1+0x107 github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc_cycles.go:24 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [4: 2304] @ 0x521d99 0x521d6a 0x5214a5 0x52087e 0x52327e 0x51d4b3 0xf7943d 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x521d98 fmt.(*buffer).writeString+0x13f8 fmt/print.go:108 # 0x521d69 fmt.(*pp).printValue+0x13c9 fmt/print.go:849 # 0x5214a4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x52087d fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf7943c github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:300 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x8d68f6 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8d68f5 github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x55 github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:83 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0xc2eb5a 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 192] @ 0x8f420f 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f420e github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x30e github.com/FerretDB/wire@v0.0.8/op_msg.go:233 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 720] @ 0x13c494f 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c494e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x36e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:472 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x13bbdc6 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bbdc5 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x405 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:214 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x13ca1c5 0x13c15ae 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13ca1c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:54 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8efbe5 0x8efbd9 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8f25a5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f25a4 github.com/FerretDB/wire.ReadMessage+0x384 github.com/FerretDB/wire@v0.0.8/msg_body.go:84 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x8e9e55 0x8efd3a 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x8efbe5 0x8efbd9 0x8ef966 0x10e9df3 0x10e6f1a 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9df2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10e6f19 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8ef649 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ef648 github.com/FerretDB/wire/wirebson.RawArray.decode+0x48 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:78 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0xdfd91b 0xdff4a9 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdfd91a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 192] @ 0xc8c80f 0xc8734c 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc8c80e database/sql.(*Rows).initContextClose+0xce database/sql/sql.go:2996 # 0xc8734b database/sql.(*DB).queryDC+0x56b database/sql/sql.go:1800 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x54d059 0x54d45a 0x53fc53 0x54183a 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fc52 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541839 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x8dafaf 0xf88b05 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf88b04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x8e91a5 0x8e917c 0x8ebe76 0x8eb6b2 0x8ebbc5 0x8eb6b2 0x8f364b 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e91a4 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8e917b github.com/FerretDB/wire/wirebson.(*Array).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/array.go:127 # 0x8ebe75 github.com/FerretDB/wire/wirebson.encodeField+0x415 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:79 # 0x8eb6b1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8ebbc4 github.com/FerretDB/wire/wirebson.encodeField+0x164 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:42 # 0x8eb6b1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8efbe5 0x8efbd9 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x1144eba 0x1144eae 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x1144eb9 bytes.NewReader+0x59 bytes/reader.go:159 # 0x1144ead github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x4d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:179 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0x51a43b 0x8dba77 0x13c8b53 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13c8b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:361 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8d6011 0xe02b88 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xe02b87 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x287 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x9a34e8 0x9a33f6 0x9a2696 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x9a34e7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0x9a33f5 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x1d5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:185 # 0x9a2695 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8f4a3b 0x10e8f42 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f4a3a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x7a github.com/FerretDB/wire@v0.0.8/op_msg.go:277 # 0x10e8f41 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x51a509 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x51a508 fmt.Errorf+0x168 fmt/errors.go:32 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xf7856e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf7856d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf2d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:172 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8ea3d3 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xf78547 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf78546 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf06 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:171 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xc32d7e 0xc32d7f 0xc325b0 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc32d7d github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x59d github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xc32d7e github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x59e github.com/FerretDB/FerretDB/internal/handler/common/filter.go:105 # 0xc325af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9e55 0x8efd3a 0x8efe90 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x4eca7d 0x541b49 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541b48 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x11418b5 0x11418a9 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11418b4 bytes.NewReader+0x74 bytes/reader.go:159 # 0x11418a8 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x68 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:38 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 672] @ 0x13aa859 0x13b0176 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13aa858 modernc.org/sqlite.interruptOnDone+0x58 modernc.org/sqlite@v1.53.0/sqlite.go:91 # 0x13b0175 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.53.0/stmt.go:295 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0x10e937c 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10e937b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x103b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x8f4173 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f4172 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x272 github.com/FerretDB/wire@v0.0.8/op_msg.go:181 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x13bfe15 0x13bfdb4 0x13bd1f7 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 288] @ 0x744545 0x72dcc5 0x744e5b 0x744030 0x10eb00f 0x10eae8a 0x4892c1 # 0x744544 net.sockaddrToTCP+0x104 net/tcpsock_posix.go:19 # 0x72dcc4 net.(*netFD).accept+0x304 net/fd_unix.go:178 # 0x744e5a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x74402f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x10eb00e github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0x6e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 # 0x10eae89 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 0: 0 [3: 96] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x13cade6 0x13cacd6 0xf54f4d 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13cade5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x13cacd5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:139 # 0xf54f4c github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x58c github.com/FerretDB/FerretDB/internal/handler/handler.go:571 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 128] @ 0x51d4c6 0x10ed75d 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x10ed75c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2240] @ 0xc872be 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xc872bd database/sql.(*DB).queryDC+0x4dd database/sql/sql.go:1795 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0xdff4bf 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdff4be github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 288] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [4: 192] @ 0x466852 0x465e45 0x466085 0x8e8b45 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x8e8b44 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1a4 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:52 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [1: 8] @ 0x513d2f 0x51405d 0x5125de 0x512c4a 0x512c41 0xf95985 0xf95e37 0xf52129 0x4892c1 # 0x513d2e os.newFile+0x4e os/file_unix.go:145 # 0x51405c os.openFileNolog+0x17c os/file_unix.go:279 # 0x5125dd os.OpenFile+0x3d os/file.go:412 # 0x512c49 os.Open+0x49 os/file.go:390 # 0x512c40 os.ReadFile+0x40 os/file.go:865 # 0xf95984 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [3: 624] @ 0x51a33a 0x493c31 0x51cefe 0x51d490 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51a339 fmt.init.func1+0x19 fmt/print.go:147 # 0x493c30 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51cefd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d48f fmt.Sprintf+0x2f fmt/print.go:238 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x8dafaf 0xf78aa5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf78aa4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1464 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:211 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xc41a65 0xc41a66 0xc458c5 0xf79c0b 0xf780cc 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc41a64 github.com/FerretDB/FerretDB/internal/types.MakeDocument+0x104 github.com/FerretDB/FerretDB/internal/types/document.go:101 # 0xc41a65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x105 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:55 # 0xc458c4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0xf79c0a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x52a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:337 # 0xf780cb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa8b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:133 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x409752 0x47eb49 0x8daf96 0xf78aa5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf78aa4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1464 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:211 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x8ea4af 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x13aa8f8 0x13b0176 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13aa8f7 modernc.org/sqlite.interruptOnDone+0xf7 modernc.org/sqlite@v1.53.0/sqlite.go:109 # 0x13b0175 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.53.0/stmt.go:295 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 384] @ 0x114115e 0x1141152 0x114574a 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114115d bytes.NewReader+0x5d bytes/reader.go:159 # 0x1141151 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:36 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0xf55525 0xf53625 0xf522e9 0x4892c1 # 0xf55524 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x184 github.com/FerretDB/FerretDB/internal/handler/handler.go:616 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [3: 72] @ 0x94eb07 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 512] @ 0x493fdc 0x493e26 0x493b9c 0x51cefe 0x51a3e7 0x8dba77 0xf98030 0xf8130a 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x493fdb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493e25 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493b9b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cefd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a3e6 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf81309 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 416] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x8f3685 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f3684 github.com/FerretDB/wire.NewOpMsg+0x64 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 768] @ 0x8eafaa 0x8f00f4 0x8efe90 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x54d059 0x54d45a 0x53fafb 0x541368 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fafa encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x541367 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 64] @ 0x49e8e5 0x4a07d6 0x4a07de 0x5131ab 0x513194 0x513f74 0x513f37 0x513f06 0x5125de 0x512c4a 0x512c41 0xf95985 0xf95e37 0xf52129 0x4892c1 # 0x49e8e4 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4a07d5 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4a07dd syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x5131aa syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x513193 os.open+0x13 os/file_open_unix.go:15 # 0x513f73 os.openFileNolog.func1+0x93 os/file_unix.go:261 # 0x513f36 os.ignoringEINTR+0x56 os/file_posix.go:263 # 0x513f05 os.openFileNolog+0x25 os/file_unix.go:260 # 0x5125dd os.OpenFile+0x3d os/file.go:412 # 0x512c49 os.Open+0x49 os/file.go:390 # 0x512c40 os.ReadFile+0x40 os/file.go:865 # 0xf95984 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [11: 3520] @ 0x11411be 0x11411b2 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11411bd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x11411b1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:37 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x8efec6 0x8ef966 0x8f666f 0xf4c4e5 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x8f666e github.com/FerretDB/wire.(*OpQuery).Query+0x2e github.com/FerretDB/wire@v0.0.8/op_query.go:151 # 0xf4c4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x44 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0xdff4bf 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdff4be github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 32] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8efe90 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x51a5a9 0x51a59d 0x8dba77 0x13c8b53 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a5a8 errors.New+0x208 errors/errors.go:65 # 0x51a59c fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13c8b52 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x52 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:361 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x8db1df 0xf72310 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0xf7230f github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x4f github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:35 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1248] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x534f86 0xe0849e 0xe08469 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x534f85 encoding/base64.(*Encoding).EncodeToString+0x145 encoding/base64/base64.go:209 # 0xe0849d github.com/FerretDB/FerretDB/internal/handler/session.UserID.String+0x45d github.com/FerretDB/FerretDB/internal/handler/session/session.go:47 # 0xe08468 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x428 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:209 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xe029e9 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe029e8 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0xe8 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 3744] @ 0x4e13c6 0x4f2549 0x520a32 0x520a33 0x5214a5 0x52087e 0x52327e 0x51d4b3 0xf7943d 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4e13c5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2548 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520a31 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520a32 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x5214a4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x52087d fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf7943c github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:300 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x409752 0x47eb49 0x8daf96 0xf72310 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf7230f github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x4f github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:35 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1280] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 3584] @ 0x8bd24a 0x8d6005 0x13ca22e 0x13c15ae 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13ca22d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x8efec6 0x8ef966 0x94f076 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x542667 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x542666 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 96] @ 0x541b7d 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x10ebad0 0x4892c1 # 0x10ebacf github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x78f github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [2: 32] @ 0x94f2a8 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0xc2c38d 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2c38c github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0xac github.com/FerretDB/FerretDB/internal/backends/backend.go:102 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x51d4c6 0x10ed9e5 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x10ed9e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [13: 3328] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xe02a0d 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe02a0c github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x10c github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x13c58d8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c58d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 192] @ 0x94ceb9 0x94cb8d 0xf55432 0xf53625 0xf522e9 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xf55431 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x91 github.com/FerretDB/FerretDB/internal/handler/handler.go:615 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [3: 144] @ 0x409752 0x47eb49 0x8daf96 0xf88b05 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0xf88b04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x344 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:59 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x8f2251 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f2250 github.com/FerretDB/wire.ReadMessage+0x30 github.com/FerretDB/wire@v0.0.8/msg_body.go:60 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x8eafaa 0x8f00f4 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9837 0x8ea46c 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9836 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8ea46b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x14023aa 0x140712c 0x140aceb 0x4892c1 # 0x14023a9 github.com/arl/statsviz/internal/plot.init.func10.1+0x49 github.com/arl/statsviz@v0.8.1/internal/plot/plot_gs_stack_size.go:15 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [8: 1664] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x1145a52 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1145a51 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4b1 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:275 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x54338c 0x53ff55 0x540aef 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54338b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x540aee encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1536] @ 0x8eafaa 0x8f00f4 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x8eb56c 0x8ebbc5 0x8eb6b2 0x8f364b 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb56b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8ebbc4 github.com/FerretDB/wire/wirebson.encodeField+0x164 github.com/FerretDB/wire@v0.0.8/wirebson/encode.go:42 # 0x8eb6b1 github.com/FerretDB/wire/wirebson.(*Document).Encode+0x191 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:222 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0xdfd7be 0xdfd754 0xdff4a9 0x564f05 0xe02a45 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd7bd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdfd753 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xe02a44 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 768] @ 0x94ce71 0x94cb8d 0xc2cd1d 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2cd1c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x8dafaf 0xf78b2d 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf78b2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14ec github.com/FerretDB/FerretDB/internal/handler/msg_find.go:210 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x542667 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x542666 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 640] @ 0x8eafaa 0x8f00f4 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x94f2a8 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x54338c 0x53ff55 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54338b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x13c5a05 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13c5a04 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x264 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:84 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [10: 160] @ 0x8f0ee6 0x8ea3bf 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f0ee5 github.com/FerretDB/wire/wirebson.decodeString+0xc5 github.com/FerretDB/wire@v0.0.8/wirebson/string.go:61 # 0x8ea3be github.com/FerretDB/wire/wirebson.decodeScalarField+0x5e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:97 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1120] @ 0xdfd885 0xdff4a9 0x564f05 0x10ed6fd 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd884 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed6fc github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x13c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 216] @ 0x94eb07 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x8eafaa 0x8f00f4 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x94f1bf 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 112] @ 0x53b37f 0x9a3365 0x9a334a 0x9a2696 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x53b37e strings.genSplit+0x7e strings/strings.go:305 # 0x9a3364 strings.Split+0x144 strings/strings.go:361 # 0x9a3349 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0x9a2695 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x8f4c6b 0x10e8f42 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f4c6a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x10e8f41 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x8db1df 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 262144] @ 0x6492f9 0x652ee7 0x652ea8 0x8c1aa8 0x8c753d 0x8c5832 0x8ca869 0x8bf7e5 0x8bf4a5 0x8bd74b 0x13ed2ea 0x13edd9a 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x6492f8 compress/flate.(*compressor).init+0x438 compress/flate/deflate.go:587 # 0x652ee6 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x652ea7 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x8c1aa7 runtime/pprof.(*profileBuilder).flush+0x47 runtime/pprof/proto.go:146 # 0x8c753c runtime/pprof.(*profileBuilder).emitLocation+0x14dc runtime/pprof/proto.go:658 # 0x8c5831 runtime/pprof.(*profileBuilder).appendLocsForStack+0x4d1 runtime/pprof/proto.go:470 # 0x8ca868 runtime/pprof.writeHeapProto+0x668 runtime/pprof/protomem.go:47 # 0x8bf7e4 runtime/pprof.writeHeapInternal+0x2a4 runtime/pprof/pprof.go:626 # 0x8bf4a4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x8bd74a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13ed2e9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13edd99 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 768] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0xc2cd1d 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2cd1c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8d6011 0x8db3fd 0x8db393 0x94e3e5 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x4eca7d 0x54039d 0x540d7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x54039c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540d7c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x54338c 0x53ff55 0x540aef 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54338b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x540aee encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9837 0x8ea46c 0x8f00a6 0x8efe90 0x8ef627 0x8efff3 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8e9836 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8ea46b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 560] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e8805 0x8e89e5 0xdff67c 0x10eba17 0x4892c1 # 0x8e8804 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [10: 4160] @ 0x13bba8a 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bba89 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [9: 720] @ 0x92e945 0x92e7ee 0x10e9332 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x92e944 go.opentelemetry.io/otel/trace.ContextWithSpanContext+0x184 go.opentelemetry.io/otel/trace@v1.44.0/context.go:22 # 0x92e7ed go.opentelemetry.io/otel/trace.ContextWithRemoteSpanContext+0x2d go.opentelemetry.io/otel/trace@v1.44.0/context.go:30 # 0x10e9331 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xff1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:422 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x13ca57e 0x13ca510 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13ca57d github.com/FerretDB/FerretDB/internal/util/lazyerrors.Error+0x2fd github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:75 # 0x13ca50f github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x28f github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:91 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x8bd24a 0x8d6005 0x13ca22e 0x13c15ae 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13ca22d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 640] @ 0x8dbcf6 0x11453bd 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x409752 0x47ec17 0x47ebfa 0x4ec831 0x54118b 0x541165 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47ebf9 reflect.makemap+0x19 runtime/map_swiss.go:215 # 0x4ec830 reflect.MakeMapWithSize+0x50 reflect/value.go:3034 # 0x54118a reflect.MakeMap+0x46a reflect/value.go:3024 # 0x541164 encoding/json.(*decodeState).object+0x444 encoding/json/decode.go:649 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x541b7d 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 448] @ 0xe02a97 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe02a96 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x196 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:84 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 832] @ 0x8dbcf6 0xf812e5 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf812e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x1e4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:68 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 320] @ 0xdfd7be 0xdfd754 0xdff4a9 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd7bd slices.Clone[...]+0x9d slices/slices.go:360 # 0xdfd753 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x33 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 576] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94ebea 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x5efb7c 0x8eb5ea 0x8f6b25 0xf4cf7d 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x5efb7b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x8eb5e9 github.com/FerretDB/wire/wirebson.(*Document).Encode+0xc9 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:217 # 0x8f6b24 github.com/FerretDB/wire.NewOpReply+0x24 github.com/FerretDB/wire@v0.0.8/op_reply.go:40 # 0xf4cf7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xadc github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [42: 59136] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e07a5 0x8e08b2 0xf54a30 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8e07a4 github.com/FerretDB/FerretDB/internal/types.newPath+0x244 github.com/FerretDB/FerretDB/internal/types/path.go:113 # 0x8e08b1 github.com/FerretDB/FerretDB/internal/types.NewPathFromString+0x31 github.com/FerretDB/FerretDB/internal/types/path.go:130 # 0xf54a2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0x6f github.com/FerretDB/FerretDB/internal/handler/handler.go:528 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [8: 512] @ 0x8eafaa 0x8f00f4 0x8ef966 0x8f666f 0xf4c4e5 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x8f666e github.com/FerretDB/wire.(*OpQuery).Query+0x2e github.com/FerretDB/wire@v0.0.8/op_query.go:151 # 0xf4c4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x44 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8f4c6b 0x8f2863 0x10e7545 0x10eb8b4 0x4892c1 # 0x8f4c6a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x2aa github.com/FerretDB/wire@v0.0.8/op_msg.go:286 # 0x8f2862 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10e7544 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 3584] @ 0x8bd24a 0x8d6005 0x8d737d 0x8d7313 0x94e025 0x94dbd1 0x94e4c8 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d737c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d7312 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x94e024 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x94dbd0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 992] @ 0x140310e 0x140712c 0x140aceb 0x4892c1 # 0x140310d github.com/arl/statsviz/internal/plot.init.func15.1+0xed github.com/arl/statsviz@v0.8.1/internal/plot/plot_memory_classes.go:22 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [20: 1280] @ 0xf95592 0xf9558b 0xf95d1f 0xf52129 0x4892c1 # 0xf95591 bufio.(*Scanner).Text+0x111 bufio/scan.go:115 # 0xf9558a github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x10a github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:136 # 0xf95d1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [3: 96] @ 0x8d6011 0x10ef6df 0x10eda65 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x10ef6de github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x10eda64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 4480] @ 0x1141917 0x114190b 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1141916 encoding/json.NewDecoder+0xd6 encoding/json/stream.go:34 # 0x114190a github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xca github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:39 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xf785e5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf785e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xfa4 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:175 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 144] @ 0x13ee758 0x13ee3fd 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x13ee757 net/http/pprof.indexTmplExecute+0x1d7 net/http/pprof/pprof.go:448 # 0x13ee3fc net/http/pprof.Index+0x73c net/http/pprof/pprof.go:420 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [7: 336] @ 0x744545 0x72dc1b 0x744e5b 0x744030 0x10eb00f 0x10eae8a 0x4892c1 # 0x744544 net.sockaddrToTCP+0x104 net/tcpsock_posix.go:19 # 0x72dc1a net.(*netFD).accept+0x25a net/fd_unix.go:178 # 0x744e5a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x74402f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x10eb00e github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0x6e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 # 0x10eae89 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 0: 0 [1: 32] @ 0x8d6011 0x8db3fd 0x8db393 0x94e3e5 0xf97213 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8f366f 0xf97227 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f366e github.com/FerretDB/wire.NewOpMsg+0x4e github.com/FerretDB/wire@v0.0.8/op_msg.go:46 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x94e450 0x94e437 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e44f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 48] @ 0x11462de 0x11462d2 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11462dd bytes.NewReader+0x5d bytes/reader.go:159 # 0x11462d1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:36 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 1008] @ 0x94f0be 0x94f08d 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1152] @ 0x94ceb9 0x94cb8d 0x10e86f1 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10e86f0 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x3b0 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:444 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8dafaf 0xf72310 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0xf7230f github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x4f github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:35 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 304] @ 0x1402691 0x140712c 0x140aceb 0x4892c1 # 0x1402690 github.com/arl/statsviz/internal/plot.init.func11.1+0xd0 github.com/arl/statsviz@v0.8.1/internal/plot/plot_heap_allocs.go:21 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [4: 64] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x94f2a8 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1456] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x8ea3d3 0x8f00a6 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 768] @ 0x140465a 0x140712c 0x140aceb 0x4892c1 # 0x1404659 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 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [8: 384] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8e8b59 0xdff67c 0x10eba17 0x4892c1 # 0x8e8b58 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1b8 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [8: 2048] @ 0x8bd24a 0x8d6005 0x8db3fd 0x8db393 0x9a2537 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x9a2536 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x136 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x51d4c6 0x13c8d14 0x13c8d15 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x13c8d13 github.com/FerretDB/FerretDB/internal/backends/sqlite.quoteJSONLabel+0x213 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:549 # 0x13c8d14 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x214 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:391 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 5760] @ 0x1145058 0x114504c 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x1145057 encoding/json.NewDecoder+0x1f7 encoding/json/stream.go:34 # 0x114504b github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1eb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:199 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 32] @ 0x1144fe5 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x1144fe4 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x184 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:197 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 128] @ 0xf77c9d 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf77c9c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x65c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:81 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 576] @ 0x8dafaf 0x94f413 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 17600] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x8e8b59 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e8b58 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1b8 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 912] @ 0x1406ffa 0x140aceb 0x4892c1 # 0x1406ff9 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0xf9 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:127 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 144] @ 0x1144ffa 0x1144fee 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1144ff9 bytes.NewReader+0x199 bytes/reader.go:159 # 0x1144fed github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x18d github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:198 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 1488] @ 0x13bfe15 0x13bfdb4 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 96] @ 0xf785bc 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf785bb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf7b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:174 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 576] @ 0x94ceb9 0x94cb8d 0xc2eb5a 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x8dafd7 0x11451c7 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafd6 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x96 github.com/FerretDB/FerretDB/internal/types/document.go:118 # 0x11451c6 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x366 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:220 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 240] @ 0x55e185 0x564ee7 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 64] @ 0x4eca7d 0x54039d 0x540d7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x54039c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540d7c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 32] @ 0x466852 0x465e45 0x466085 0x743046 0x742f93 0x73c6ef 0x52001b 0x52080e 0x52327e 0x51a425 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x743045 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x742f92 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0x73c6ee net.(*OpError).Error+0x6e net/net.go:510 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 840] @ 0x13ffea9 0x140712c 0x140aceb 0x4892c1 # 0x13ffea8 github.com/arl/statsviz/internal/plot.init.func3.1+0x208 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_gc.go:27 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [15: 10560] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [5: 720] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 432] @ 0x13c011c 0x13c00d7 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [15: 10560] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 72] @ 0x8efec6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x54d059 0x54d45a 0x53fc53 0x54183a 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fc52 encoding/json.(*decodeState).scanWhile+0x72 encoding/json/decode.go:301 # 0x541839 encoding/json.(*decodeState).object+0xb19 encoding/json/decode.go:751 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x13cade6 0x13cacd6 0xc3ccdb 0xc3da02 0xc45c5b 0x8d6e5b 0xf988fc 0xe030dc 0xf98445 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13cade5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x65 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:151 # 0x13cacd5 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:139 # 0xc3ccda github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xc3da01 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xc45c5a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0x8d6e5a github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x3a github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0xf988fb github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x1b github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0xe030db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:174 # 0xf98444 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 4480] @ 0x1145058 0x114504c 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1145057 encoding/json.NewDecoder+0x1f7 encoding/json/stream.go:34 # 0x114504b github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x1eb github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:199 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8f366f 0xf97227 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f366e github.com/FerretDB/wire.NewOpMsg+0x4e github.com/FerretDB/wire@v0.0.8/op_msg.go:46 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0x8db3fd 0x8db393 0x9a2537 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x9a2536 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x136 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x8f30de 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f30dd github.com/FerretDB/wire.(*MsgHeader).readFrom+0x3d github.com/FerretDB/wire@v0.0.8/msg_header.go:63 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 29696] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [29: 6960] @ 0x8eb56c 0x8f6b25 0xf4cf7d 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb56b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x4b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8f6b24 github.com/FerretDB/wire.NewOpReply+0x24 github.com/FerretDB/wire@v0.0.8/op_reply.go:40 # 0xf4cf7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xadc github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 29568] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [12: 4224] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [9: 2880] @ 0x1144f1d 0x1144f11 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x1144f1c encoding/json.NewDecoder+0xbc encoding/json/stream.go:34 # 0x1144f10 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0xb0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:180 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 160] @ 0x10e8465 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x10e8464 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x124 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:403 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 1584] @ 0x8f2293 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f2292 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 576] @ 0x13bd26f 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13bd26e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x16e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 160] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x51d4c6 0x13c6e27 0x13c13e5 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x13c6e26 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareSelectClause+0x2e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:49 # 0x13c13e4 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x104 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:68 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 168] @ 0x8efec6 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x10ebaa9 0x4892c1 # 0x10ebaa8 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x768 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [4: 128] @ 0x8efbe5 0x8efbd9 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x53b37f 0x9a58b3 0x9a5899 0x9a3048 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x53b37e strings.genSplit+0x7e strings/strings.go:305 # 0x9a58b2 strings.Split+0x132 strings/strings.go:361 # 0x9a5898 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x9a3047 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1664] @ 0x8eafaa 0x8f00f4 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x466852 0x465e45 0x466085 0x8e8abc 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e8abb github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x11b github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:49 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1344] @ 0x94ce71 0x94cb8d 0x10e937c 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10e937b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x103b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 2560] @ 0x10e616a 0x10e615e 0x10eb8b4 0x4892c1 # 0x10e6169 github.com/FerretDB/FerretDB/internal/clientconn/conninfo.New+0xa9 github.com/FerretDB/FerretDB/internal/clientconn/conninfo/conn_info.go:58 # 0x10e615d github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x9d github.com/FerretDB/FerretDB/internal/clientconn/conn.go:147 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [43: 22016] @ 0x55046e 0x550105 0x54feb5 0x114196f 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 32] @ 0x8efbe5 0x8efbd9 0x8ef627 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 560] @ 0x9a2fff 0x9a3023 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x9a2ffe github.com/FerretDB/FerretDB/internal/types.(*Document).Keys+0xbfe github.com/FerretDB/FerretDB/internal/types/document.go:233 # 0x9a3022 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc22 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x140357d 0x140712c 0x140aceb 0x4892c1 # 0x140357c github.com/arl/statsviz/internal/plot.init.func17.1+0x5c github.com/arl/statsviz@v0.8.1/internal/plot/plot_mutex_wait.go:18 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [7: 896] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 90112] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 72] @ 0x13ca3bb 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13ca3ba github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x13a github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:101 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [48: 18432] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x11456db 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11456da github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x13a github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:291 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x8eb585 0x8eb55c 0x8f364b 0xf97227 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb584 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8eb55b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8f364a github.com/FerretDB/wire.NewOpMsg+0x2a github.com/FerretDB/wire@v0.0.8/op_msg.go:41 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13a9025 0x13b048c 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13a9024 modernc.org/sqlite.newRows+0x1c4 modernc.org/sqlite@v1.53.0/rows.go:71 # 0x13b048b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 192] @ 0x51d4c6 0x10ed75d 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x10ed75c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x19c github.com/FerretDB/FerretDB/internal/util/fsql/db.go:89 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [46: 2208] @ 0x13c56c5 0x13c5693 0xc2ea4f 0xf540f2 0xf53a05 0xf52209 0x4892c1 # 0x13c56c4 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13c5692 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2ea4e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xf540f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x511 github.com/FerretDB/FerretDB/internal/handler/handler.go:472 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [39: 936] @ 0x140163e 0x140712c 0x140aceb 0x4892c1 # 0x140163d github.com/arl/statsviz/internal/plot.init.func5.1+0xfd github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_scavenger.go:20 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 144] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8efbe5 0x8efbd9 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x8dbcf6 0x1141bee 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1141bed github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [105: 161280] @ 0x55046e 0x550105 0x54feb5 0x1141213 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1141212 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 160] @ 0x94efbd 0x94ef71 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94efbc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x94ef70 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 1152] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0x4e13c6 0x4f2549 0x520a32 0x520a33 0x5214a5 0x52087e 0x52327e 0x51d4b3 0xf7943d 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4e13c5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2548 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520a31 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520a32 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x5214a4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x52087d fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf7943c github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:300 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 1248] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0xf78b2d 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf78b2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14ec github.com/FerretDB/FerretDB/internal/handler/msg_find.go:210 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [31: 21824] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0x8db3fd 0x8db393 0x94e3e5 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2432] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 288] @ 0x94ce71 0x94cb8d 0xc2eb5a 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 576] @ 0x94f1bf 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 528] @ 0x8f6b45 0xf4cf7d 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f6b44 github.com/FerretDB/wire.NewOpReply+0x44 github.com/FerretDB/wire@v0.0.8/op_reply.go:45 # 0xf4cf7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xadc github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x8dcf94 0x94e65d 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8dcf93 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94e65c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xf5493e 0xf54049 0xf53a05 0xf52209 0x4892c1 # 0xf5493d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections.func1+0xfd github.com/FerretDB/FerretDB/internal/handler/handler.go:446 # 0xf54048 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x468 github.com/FerretDB/FerretDB/internal/handler/handler.go:521 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [20: 480] @ 0x13c4d4a 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c4d49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x769 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:512 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [12: 4224] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [46: 41216] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [79: 1896] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [13: 2080] @ 0xdfd885 0xdff4a9 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0xdfd884 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 24] @ 0x94e8dc 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e8db github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 1664] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 2288] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [40: 1280] @ 0x140332e 0x140712c 0x140aceb 0x4892c1 # 0x140332d github.com/arl/statsviz/internal/plot.init.func16.1+0xed github.com/arl/statsviz@v0.8.1/internal/plot/plot_mspan_mcache.go:22 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [13: 624] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8e2d05 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e2d04 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x324 github.com/FerretDB/FerretDB/internal/types/types.go:129 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x114422e 0x11441db 0x1144283 0x11463ab 0x1145a74 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x11463aa github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x12a github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:44 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94db9d 0x94e4c8 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94db9c github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x5c github.com/FerretDB/FerretDB/internal/bson/bson.go:80 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 2688] @ 0x72db05 0x72daaf 0x744e5b 0x744030 0x10eb00f 0x10eae8a 0x4892c1 # 0x72db04 net.newFD+0x144 net/fd_unix.go:27 # 0x72daae net.(*netFD).accept+0xee net/fd_unix.go:169 # 0x744e5a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x74402f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x10eb00e github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0x6e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 # 0x10eae89 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 0: 0 [60: 161280] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 32] @ 0x51a5a9 0x51a59d 0x8dba77 0xf4ca11 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a5a8 errors.New+0x208 errors/errors.go:65 # 0x51a59c fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4ca10 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x570 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:73 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 3072] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [20: 480] @ 0x14022bf 0x140712c 0x140aceb 0x4892c1 # 0x14022be github.com/arl/statsviz/internal/plot.init.func9.1+0x5e github.com/arl/statsviz@v0.8.1/internal/plot/plot_goroutines_pre_go1.26.go:17 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [8: 384] @ 0x47eafa 0x47eb0f 0x4bb296 0x4ba659 0x4ba61d 0x10e6109 0x10eb8b4 0x4892c1 # 0x4bb295 context.(*cancelCtx).propagateCancel+0x155 context/context.go:499 # 0x4ba658 context.withCancel+0x58 context/context.go:278 # 0x4ba61c context.WithCancelCause+0x1c context/context.go:269 # 0x10e6108 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x48 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:142 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x542667 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x542666 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 48] @ 0x51a43b 0x8dba77 0xc329a5 0xc325b0 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc329a4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc325af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 936] @ 0x1404d3a 0x140712c 0x140aceb 0x4892c1 # 0x1404d39 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 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [49: 25088] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 96] @ 0x8eafaa 0x8f00f4 0x8efe90 0x8ef627 0x8efff3 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8ef626 github.com/FerretDB/wire/wirebson.RawArray.decode+0x26 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:72 # 0x8efff2 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x532 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:144 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1632] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 96] @ 0xe04557 0xe0313e 0xf98445 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe04556 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x2f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:203 # 0xe0313d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:181 # 0xf98444 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 2912] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0xf72310 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf7230f github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x4f github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:35 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [70: 26880] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 288] @ 0x51d4c6 0x10eb60e 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x10eb60d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x2cd github.com/FerretDB/FerretDB/internal/clientconn/listener.go:269 0: 0 [3: 288] @ 0x94ce71 0x94cb8d 0xf53c72 0xf53a05 0xf52209 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xf53c71 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x91 github.com/FerretDB/FerretDB/internal/handler/handler.go:441 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 64] @ 0x94eacd 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eacc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 24] @ 0x94eb07 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 2432] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [1: 16] @ 0x550a65 0x544ad4 0x53ff55 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x544ad3 encoding/json.(*decodeState).literalStore+0x2193 encoding/json/decode.go:866 # 0x53ff54 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 2048] @ 0x52f1d5 0x52ebfd 0x52edd9 0x549291 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x549290 encoding/json.mapEncoder.encode+0x490 encoding/json/encode.go:813 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [11: 528] @ 0x10e6299 0x10eb8b4 0x4892c1 # 0x10e6298 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1d8 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 30720] @ 0x51d4c6 0xf7943d 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xf7943c github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:300 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x8f3685 0xf97227 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f3684 github.com/FerretDB/wire.NewOpMsg+0x64 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 2304] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1680] @ 0xf955f5 0xf95d1f 0xf52129 0x4892c1 # 0xf955f4 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x174 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:146 # 0xf95d1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [6: 384] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x4e13c6 0x4f2549 0x520a32 0x520a33 0x521b75 0x5214a5 0x52087e 0x52327e 0x51d4b3 0xf7943d 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4e13c5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2548 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520a31 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520a32 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x521b74 fmt.(*pp).printValue+0x11d4 fmt/print.go:853 # 0x5214a4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x52087d fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf7943c github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:300 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 648] @ 0x1402e70 0x140712c 0x140aceb 0x4892c1 # 0x1402e6f github.com/arl/statsviz/internal/plot.init.func13.1+0x8f github.com/arl/statsviz@v0.8.1/internal/plot/plot_live_bytes.go:18 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 144] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x483be7 0x4eb966 0x4eb80e 0x540a1f 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x483be6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb965 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb80d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x540a1e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 960] @ 0x8dafaf 0x94f413 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 320] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x94eb07 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94ee2d 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ee2c github.com/FerretDB/FerretDB/internal/bson.ToArray+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:236 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 2640] @ 0x51d4c6 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [4: 192] @ 0x466852 0x465e45 0x465fca 0x73c789 0x52001b 0x52080e 0x52327e 0x51a425 0x8e8c3d 0x8f31e5 0x8f2266 0x10e6c92 0x10eb8b4 0x4892c1 # 0x73c788 net.(*OpError).Error+0x108 net/net.go:518 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8e8c3c github.com/FerretDB/wire/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:86 # 0x8f31e4 github.com/FerretDB/wire.(*MsgHeader).readFrom+0x144 github.com/FerretDB/wire@v0.0.8/msg_header.go:68 # 0x8f2265 github.com/FerretDB/wire.ReadMessage+0x45 github.com/FerretDB/wire@v0.0.8/msg_body.go:61 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 2560] @ 0x8bd24a 0x8d6005 0x8db3fd 0x8db393 0x94e3e5 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x94e465 0x94e437 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e464 github.com/FerretDB/wire/wirebson.MakeDocument+0xc4 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 3072] @ 0x8bd24a 0x8d6005 0x10ef6df 0x10eda65 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10ef6de github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x7e github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x10eda64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 41472] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [26: 2496] @ 0x513d45 0x51405d 0x5125de 0x512c4a 0x512c41 0xf95985 0xf95e37 0xf52129 0x4892c1 # 0x513d44 os.newFile+0x64 os/file_unix.go:145 # 0x51405c os.openFileNolog+0x17c os/file_unix.go:279 # 0x5125dd os.OpenFile+0x3d os/file.go:412 # 0x512c49 os.Open+0x49 os/file.go:390 # 0x512c40 os.ReadFile+0x40 os/file.go:865 # 0xf95984 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [20: 1920] @ 0x94ceb9 0x94cb8d 0x10e937c 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10e937b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x103b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x51a5a9 0x51a59d 0x8dba77 0x13c8fed 0x13c8d79 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a5a8 errors.New+0x208 errors/errors.go:65 # 0x51a59c fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13c8fec github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x20c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:419 # 0x13c8d78 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x278 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:393 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8f4a3b 0x8f2863 0x10e7545 0x10eb8b4 0x4892c1 # 0x8f4a3a github.com/FerretDB/wire.(*OpMsg).MarshalBinary+0x7a github.com/FerretDB/wire@v0.0.8/op_msg.go:277 # 0x8f2862 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10e7544 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 1248] @ 0x53b37f 0x9a3365 0x9a334a 0x9a2696 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x53b37e strings.genSplit+0x7e strings/strings.go:305 # 0x9a3364 strings.Split+0x144 strings/strings.go:361 # 0x9a3349 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0x9a2695 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x4e13c6 0x4f2549 0x520a32 0x520a33 0x5214a5 0x52087e 0x52327e 0x51d4b3 0xf7943d 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4e13c5 reflect.packEface+0x45 reflect/value.go:135 # 0x4f2548 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x520a31 reflect.Value.Interface+0x91 reflect/value.go:1473 # 0x520a32 fmt.(*pp).printValue+0x92 fmt/print.go:769 # 0x5214a4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x52087d fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf7943c github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:300 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x466852 0x465e45 0x466085 0x8e8abc 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x8e8abb github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x11b github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:49 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [5: 160] @ 0x8d6011 0x8db3fd 0x8db393 0x94e3e5 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 4576] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8dbcc5 0xf812ba 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf812b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x1b9 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:65 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 272] @ 0x94f2a8 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [17: 1088] @ 0x4eca7d 0x54039d 0x540d7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x54039c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540d7c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 384] @ 0x54d059 0x54d45a 0x5501a2 0x54feb5 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5501a1 encoding/json.(*Decoder).readValue+0x121 encoding/json/stream.go:105 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 512] @ 0x4944d2 0x493b45 0x51d05f 0x51a5f9 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x4944d1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x493b44 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51d05e fmt.(*pp).free+0xde fmt/print.go:181 # 0x51a5f8 fmt.Errorf+0x258 fmt/errors.go:50 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [24: 384] @ 0x140161c 0x140712c 0x140aceb 0x4892c1 # 0x140161b github.com/arl/statsviz/internal/plot.init.func5.1+0xdb github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_scavenger.go:20 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [8: 192] @ 0x94eb07 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x466852 0x465e45 0x466085 0x8e8b45 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e8b44 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x1a4 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:52 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 3952] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8e9e55 0x8f5df9 0x8f2408 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8f5df8 github.com/FerretDB/wire.(*OpQuery).UnmarshalBinaryNocopy+0x78 github.com/FerretDB/wire@v0.0.8/op_query.go:77 # 0x8f2407 github.com/FerretDB/wire.ReadMessage+0x1e7 github.com/FerretDB/wire@v0.0.8/msg_body.go:93 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x10ed905 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x10ed904 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x344 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:94 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [10: 160] @ 0x94f2a8 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [27: 48384] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [8: 384] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0x10e86f1 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10e86f0 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x3b0 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:444 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 840] @ 0x13c4685 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c4684 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:461 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [32: 1024] @ 0x53b37f 0x9a58b3 0x9a5899 0x9a3048 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x53b37e strings.genSplit+0x7e strings/strings.go:305 # 0x9a58b2 strings.Split+0x132 strings/strings.go:361 # 0x9a5898 github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x118 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:397 # 0x9a3047 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 288] @ 0x94ceb9 0x94cb8d 0xc2c38d 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2c38c github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0xac github.com/FerretDB/FerretDB/internal/backends/backend.go:102 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 22528] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [57: 29184] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 128] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xe085a5 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe085a4 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x564 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:209 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x94f0be 0x94f08d 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 840] @ 0x1402194 0x140712c 0x140aceb 0x4892c1 # 0x1402193 github.com/arl/statsviz/internal/plot.init.func8.1+0xd3 github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc_scan.go:20 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [32: 16384] @ 0x55046e 0x550105 0x54feb5 0x1141213 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1141212 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 512] @ 0x493fdc 0x493e26 0x493b9c 0x51cefe 0x51a3e7 0x8dba77 0xc329a5 0xc325b0 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x493fdb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493e25 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493b9b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cefd fmt.newPrinter+0x1d fmt/print.go:152 # 0x51a3e6 fmt.Errorf+0x46 fmt/errors.go:23 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xc329a4 github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x1c4 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:86 # 0xc325af github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x94eacd 0x94f27f 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eacc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 480] @ 0x8e87f1 0x8e89e5 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e87f0 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x30 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 840] @ 0x1403594 0x140712c 0x140aceb 0x4892c1 # 0x1403593 github.com/arl/statsviz/internal/plot.init.func17.1+0x73 github.com/arl/statsviz@v0.8.1/internal/plot/plot_mutex_wait.go:18 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [13: 1872] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x466852 0x465e45 0x466085 0x743046 0x742f93 0x10eb4b1 0x4892c1 # 0x743045 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x742f92 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0x10eb4b0 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x170 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:263 0: 0 [5: 160] @ 0x51a509 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51a508 fmt.Errorf+0x168 fmt/errors.go:32 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 960] @ 0x53b37f 0x9a3365 0x9a334a 0x9a2696 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x53b37e strings.genSplit+0x7e strings/strings.go:305 # 0x9a3364 strings.Split+0x144 strings/strings.go:361 # 0x9a3349 github.com/FerretDB/FerretDB/internal/handler/handlerparams.lookupFieldTag+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:179 # 0x9a2695 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x295 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:93 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0xe085cc 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe085cb github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x58b github.com/FerretDB/FerretDB/internal/handler/session/registry.go:209 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x8e2eda 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e2ed9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [52: 14976] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 240] @ 0x8db1df 0x94f413 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 672] @ 0x94ceb9 0x94cb8d 0xc2cd1d 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2cd1c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x9c github.com/FerretDB/FerretDB/internal/backends/collection.go:108 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x94dd25 0x94e4c8 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94dd24 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x1e4 github.com/FerretDB/FerretDB/internal/bson/bson.go:71 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 4320] @ 0xc3cd28 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc3cd27 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x27 github.com/FerretDB/FerretDB/internal/handler/common/find.go:73 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 2944] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 560] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 96] @ 0x94e09b 0x94e071 0x94dbd1 0x94e4c8 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e09a github.com/FerretDB/wire/wirebson.MakeArray+0xba github.com/FerretDB/wire@v0.0.8/wirebson/array.go:60 # 0x94e070 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:101 # 0x94dbd0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x13c15c7 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c15c6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2e6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:89 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x94f2a8 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0xdfd885 0xdff4a9 0x564f05 0xdff806 0x10eb66e 0x4892c1 # 0xdfd884 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xdff805 github.com/FerretDB/FerretDB/internal/util/logging.WithName+0x85 github.com/FerretDB/FerretDB/internal/util/logging/logging.go:62 # 0x10eb66d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x32d github.com/FerretDB/FerretDB/internal/clientconn/listener.go:274 0: 0 [33: 50688] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [24: 3072] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 288] @ 0x51a43b 0x8dba77 0xf98030 0x10e918c 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10e918b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0xf96ec5 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf96ec4 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xa4 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x8db1df 0x94f413 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1280] @ 0x8bd24a 0x8d6005 0xe02b88 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xe02b87 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x287 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 768] @ 0x8f33e5 0x8f32dc 0x8f28d4 0x10e7545 0x10eb8b4 0x4892c1 # 0x8f33e4 github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x24 github.com/FerretDB/wire@v0.0.8/msg_header.go:98 # 0x8f32db github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8f28d3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10e7544 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 256] @ 0x8dbcf6 0x1141bee 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x1141bed github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 1120] @ 0x4ba63b 0x4ba61d 0x10e6109 0x10eb8b4 0x4892c1 # 0x4ba63a context.withCancel+0x3a context/context.go:277 # 0x4ba61c context.WithCancelCause+0x1c context/context.go:269 # 0x10e6108 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x48 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:142 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0xf78595 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf78594 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf54 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:173 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x8ea3d3 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [39: 6864] @ 0x53b6d5 0xf955b2 0xf95d1f 0xf52129 0x4892c1 # 0x53b6d4 strings.Fields+0x74 strings/strings.go:404 # 0xf955b1 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x131 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:141 # 0xf95d1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [13: 1248] @ 0x10e5f9c 0x10eb7af 0x4892c1 # 0x10e5f9b github.com/FerretDB/FerretDB/internal/clientconn.newConn+0xdb github.com/FerretDB/FerretDB/internal/clientconn/conn.go:124 # 0x10eb7ae github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x46e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:286 0: 0 [70: 3360] @ 0x140acc5 0x4892c1 # 0x140acc4 github.com/arl/statsviz.(*Server).init.func1+0x144 github.com/arl/statsviz@v0.8.1/statsviz.go:151 0: 0 [10: 320] @ 0x40ba52 0x40a5ad 0x40fb85 0x8dbcc5 0xf817ac 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf817ab github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6ab github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:126 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 2704] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 6656] @ 0x55046e 0x550105 0x54feb5 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 128] @ 0x52ec65 0x52f46b 0x548bae 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52ec64 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x52f46a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:295 # 0x548bad encoding/json.structEncoder.encode+0x26d encoding/json/encode.go:750 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 96] @ 0x94eacd 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eacc github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x32c github.com/FerretDB/FerretDB/internal/bson/bson.go:200 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x94f1bf 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [82: 15744] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [19: 21888] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [10: 960] @ 0x8e87f1 0x8e89e5 0xdff67c 0x10eba17 0x4892c1 # 0x8e87f0 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x30 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [56: 11648] @ 0x51622c 0x512dd3 0x512cb3 0xf95985 0xf95e37 0xf52129 0x4892c1 # 0x51622b os.(*File).Stat+0x2b os/stat_unix.go:19 # 0x512dd2 os.statOrZero+0x12 os/file.go:875 # 0x512cb2 os.ReadFile+0xb2 os/file.go:871 # 0xf95984 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [37: 9472] @ 0x8f6f76 0x10e8f42 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f6f75 github.com/FerretDB/wire.(*OpReply).MarshalBinary+0x55 github.com/FerretDB/wire@v0.0.8/op_reply.go:102 # 0x10e8f41 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc01 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:561 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 153216] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [9: 432] @ 0x4bc925 0x10e6265 0x10e6236 0x10eb8b4 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x10e6264 github.com/FerretDB/FerretDB/internal/clientconn/conninfo.Ctx+0x1a4 github.com/FerretDB/FerretDB/internal/clientconn/conninfo/conn_info.go:122 # 0x10e6235 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x175 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:155 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 84480] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 96] @ 0x94ce71 0x94cb8d 0xc2eb5a 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [107: 10272] @ 0x13bbc69 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bbc68 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [26: 46592] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [7: 224] @ 0x8eafaa 0x8f00f4 0x8efe90 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x51a43b 0x8dba77 0x13c8fed 0x13c8d79 0x13c8065 0x13c746b 0x13c13ff 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x13c8fec github.com/FerretDB/FerretDB/internal/backends/sqlite.rangeConditions+0x20c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:419 # 0x13c8d78 github.com/FerretDB/FerretDB/internal/backends/sqlite.operatorCondition+0x278 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:393 # 0x13c8064 github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0xc4 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:272 # 0x13c746a github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareWhereClause+0x48a github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:163 # 0x13c13fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x11e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:74 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x8e9837 0x8ea46c 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9836 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8ea46b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [80: 245760] @ 0x13c58d8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13c58d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 1248] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8dbcc5 0x1141bee 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x1141bed github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 8192] @ 0x55046e 0x550105 0x54feb5 0x114196f 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0xf81711 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xf81710 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x610 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:123 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x466852 0x465e45 0x466085 0x8e8abc 0xdff67c 0x10eba17 0x4892c1 # 0x8e8abb github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x11b github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:49 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [26: 624] @ 0x140335e 0x140712c 0x140aceb 0x4892c1 # 0x140335d github.com/arl/statsviz/internal/plot.init.func16.1+0x11d github.com/arl/statsviz@v0.8.1/internal/plot/plot_mspan_mcache.go:22 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [38: 34048] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [3: 144] @ 0x8f3685 0xf97227 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8f3684 github.com/FerretDB/wire.NewOpMsg+0x64 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 6080] @ 0x1144f1d 0x1144f11 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x1144f1c encoding/json.NewDecoder+0xbc encoding/json/stream.go:34 # 0x1144f10 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0xb0 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:180 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [1: 1408] @ 0x712185 0x75a4db 0x767ca5 0x7675d6 0x4939ac 0x767485 0x767468 0x767713 0x8b8478 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x712184 encoding/pem.Decode+0x764 encoding/pem/pem.go:185 # 0x75a4da crypto/x509.(*CertPool).AppendCertsFromPEM+0x5a crypto/x509/cert_pool.go:222 # 0x767ca4 crypto/x509.loadSystemRoots+0x3e4 crypto/x509/root_unix.go:72 # 0x7675d5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x767484 sync.(*Once).Do+0x44 sync/once.go:69 # 0x767467 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x767712 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b8477 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [11: 1584] @ 0x51d4c6 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [24: 12288] @ 0x55046e 0x550105 0x54feb5 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1040] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x47eafa 0x47eb0f 0x8dbc7f 0xf812ba 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbc7e github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x15e github.com/FerretDB/FerretDB/internal/types/document.go:339 # 0xf812b9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x1b9 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:65 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 696] @ 0x140393a 0x140712c 0x140aceb 0x4892c1 # 0x1403939 github.com/arl/statsviz/internal/plot.init.func18.1+0xf9 github.com/arl/statsviz@v0.8.1/internal/plot/plot_runnable_time.go:22 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [32: 16384] @ 0x55046e 0x550105 0x54feb5 0x11450ad 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [36: 55296] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 48] @ 0x94f2a8 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 6240] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x94efbd 0x94ef71 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94efbc github.com/FerretDB/FerretDB/internal/types.NewArray+0x1dc github.com/FerretDB/FerretDB/internal/types/array.go:50 # 0x94ef70 github.com/FerretDB/FerretDB/internal/bson.ToArray+0x190 github.com/FerretDB/FerretDB/internal/bson/bson.go:248 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x8eb585 0x8eb55c 0x8f6b25 0xf4cf7d 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eb584 bytes.NewBuffer+0x64 bytes/buffer.go:478 # 0x8eb55b github.com/FerretDB/wire/wirebson.(*Document).Encode+0x3b github.com/FerretDB/wire@v0.0.8/wirebson/document.go:215 # 0x8f6b24 github.com/FerretDB/wire.NewOpReply+0x24 github.com/FerretDB/wire@v0.0.8/op_reply.go:40 # 0xf4cf7c github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xadc github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [58: 178176] @ 0x13c58d8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13c58d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [2: 128] @ 0xdfd91b 0xdff4a9 0x564f05 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd91a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0x8db3fd 0x8db393 0xc32545 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc32544 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1344] @ 0x8f2293 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f2292 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 672] @ 0xdff7de 0x10eb66e 0x4892c1 # 0xdff7dd github.com/FerretDB/FerretDB/internal/util/logging.WithName+0x5d github.com/FerretDB/FerretDB/internal/util/logging/logging.go:62 # 0x10eb66d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x32d github.com/FerretDB/FerretDB/internal/clientconn/listener.go:274 0: 0 [4: 256] @ 0x51a43b 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 96] @ 0x8e9e55 0x8efd3a 0x8ef966 0x8f666f 0xf4c4e5 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x8f666e github.com/FerretDB/wire.(*OpQuery).Query+0x2e github.com/FerretDB/wire@v0.0.8/op_query.go:151 # 0xf4c4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x44 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 288] @ 0x13c572d 0x13c56b7 0x13c5693 0xc2ea4f 0xf540f2 0xf53a05 0xf52209 0x4892c1 # 0x13c572c github.com/FerretDB/FerretDB/internal/backends.CollectionContract+0xac github.com/FerretDB/FerretDB/internal/backends/collection.go:71 # 0x13c56b6 github.com/FerretDB/FerretDB/internal/backends/sqlite.newCollection+0x36 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:45 # 0x13c5692 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Collection+0x12 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:43 # 0xc2ea4e github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Collection+0x4e github.com/FerretDB/FerretDB/internal/backends/database.go:73 # 0xf540f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x511 github.com/FerretDB/FerretDB/internal/handler/handler.go:472 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [60: 2880] @ 0x47eafa 0x47eb0f 0x1406f6e 0x140aceb 0x4892c1 # 0x1406f6d github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x6d github.com/arl/statsviz@v0.8.1/internal/plot/list.go:125 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [11: 5280] @ 0x13c46ad 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c46ac github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0xcc github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:462 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [2: 48] @ 0x8db3b6 0x8db393 0x94e3e5 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db3b5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 2464] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1056] @ 0x94ce71 0x94cb8d 0x10e86f1 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0x10e86f0 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x3b0 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:444 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 6080] @ 0x114633e 0x1146332 0x1145a74 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114633d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x1146331 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [33: 11616] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x53f6be 0x54ff9f 0x114196f 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x114196e github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x12e github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:42 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [21: 8736] @ 0x13bba8a 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bba89 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8d6011 0x8d737d 0x8d7313 0x94e025 0x94dbd1 0x94e4c8 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0x8d737c github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x7c github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0x8d7312 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x94e024 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0x94dbd0 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 1120] @ 0x94f1bf 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [45: 2160] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 224] @ 0x8ea3d3 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 512] @ 0xdfd91b 0xdff4a9 0x564f05 0xdff806 0x10eb66e 0x4892c1 # 0xdfd91a github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x1fa github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:165 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xdff805 github.com/FerretDB/FerretDB/internal/util/logging.WithName+0x85 github.com/FerretDB/FerretDB/internal/util/logging/logging.go:62 # 0x10eb66d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x32d github.com/FerretDB/FerretDB/internal/clientconn/listener.go:274 0: 0 [10: 2080] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8dbcc5 0x11453bd 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 1152] @ 0x40ba52 0x40da37 0x40d7a5 0x40fc17 0x140715d 0x140aceb 0x4892c1 # 0x140715c github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [95: 9120] @ 0x13bbc69 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bbc68 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 160] @ 0x8eafaa 0x8f00f4 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x8ea3d3 0x8f00a6 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 256] @ 0x4944d2 0x493b45 0x51d05f 0x51d4da 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x4944d1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x493b44 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51d05e fmt.(*pp).free+0xde fmt/print.go:181 # 0x51d4d9 fmt.Sprintf+0x79 fmt/print.go:241 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [29: 14848] @ 0x55046e 0x550105 0x54feb5 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [17: 4080] @ 0x8e8825 0x8e87e6 0x8e89e5 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e87e5 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x25 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 7200] @ 0x8e8825 0x8e87e6 0x8e89e5 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e87e5 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x25 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x94ebea 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 240] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x94e465 0x94e437 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e464 github.com/FerretDB/wire/wirebson.MakeDocument+0xc4 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 160] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 768] @ 0x51a43b 0x8dba77 0xf4ca11 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf4ca10 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x570 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:73 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 2240] @ 0x10e6285 0x10eb8b4 0x4892c1 # 0x10e6284 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1c4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:157 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x8ef65a 0x8ef4a6 0x94ee0b 0x94e8eb 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ef659 github.com/FerretDB/wire/wirebson.RawArray.decode+0x59 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:77 # 0x8ef4a5 github.com/FerretDB/wire/wirebson.RawArray.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_array.go:46 # 0x94ee0a github.com/FerretDB/FerretDB/internal/bson.ToArray+0x2a github.com/FerretDB/FerretDB/internal/bson/bson.go:231 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 5760] @ 0x11411be 0x11411b2 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x11411bd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x11411b1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:37 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [32: 1024] @ 0x40ba52 0x40a5ad 0x40fb85 0x140715d 0x140aceb 0x4892c1 # 0x140715c github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [61: 23424] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [14: 5824] @ 0x13bba8a 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bba89 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 768] @ 0x1401b7d 0x140712c 0x140aceb 0x4892c1 # 0x1401b7c github.com/arl/statsviz/internal/plot.init.func6.1+0x17c github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc.go:29 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [10: 2560] @ 0x8dbcf6 0x11453bd 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0x11453bc github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x55c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:234 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 11840] @ 0x11411be 0x11411b2 0x114574a 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11411bd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x11411b1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:37 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 192] @ 0x55e185 0x564ee7 0xe02a45 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0xe02a44 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 2304] @ 0x512e69 0x512cd3 0x767c8a 0x7675d6 0x4939ac 0x767485 0x767468 0x767713 0x8b8478 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x512e68 os.readFileContents+0x48 os/file.go:906 # 0x512cd2 os.ReadFile+0xd2 os/file.go:871 # 0x767c89 crypto/x509.loadSystemRoots+0x3c9 crypto/x509/root_unix.go:70 # 0x7675d5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x767484 sync.(*Once).Do+0x44 sync/once.go:69 # 0x767467 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x767712 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b8477 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [10: 2240] @ 0x8dafaf 0x94f413 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [61: 109312] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [38: 912] @ 0x14026b3 0x140712c 0x140aceb 0x4892c1 # 0x14026b2 github.com/arl/statsviz/internal/plot.init.func11.1+0xf2 github.com/arl/statsviz@v0.8.1/internal/plot/plot_heap_allocs.go:21 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 48] @ 0x10eb965 0x4892c1 # 0x10eb964 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x624 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:298 0: 0 [13: 416] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [117: 11232] @ 0x94ce71 0x94cb8d 0xc2e29a 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2e299 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x99 github.com/FerretDB/FerretDB/internal/backends/collection.go:420 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [55: 84480] @ 0x55046e 0x550105 0x54feb5 0x1141213 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1141212 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x94f2a8 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f2a7 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x267 github.com/FerretDB/FerretDB/internal/bson/bson.go:273 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 912] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [30: 1440] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [101: 155136] @ 0x55046e 0x550105 0x54feb5 0x114155e 0x1145705 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x114155d github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x1145704 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 1152] @ 0x10e641c 0x10e63df 0x10e6388 0x10eb8b4 0x4892c1 # 0x10e641b bufio.NewReaderSize+0x35b bufio/bufio.go:56 # 0x10e63de bufio.NewReader+0x31e bufio/bufio.go:63 # 0x10e6387 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x2c7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:182 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 192] @ 0x9a34e8 0x9a58df 0x9a3048 0xc3cd78 0xf776c5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x9a34e7 github.com/FerretDB/FerretDB/internal/handler/handlerparams.tagOptionsFromList+0x27 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:200 # 0x9a58de github.com/FerretDB/FerretDB/internal/handler/handlerparams.checkAllRequiredFieldsPopulated+0x15e github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:403 # 0x9a3047 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xc47 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:143 # 0xc3cd77 github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x77 github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0xf776c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:47 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 2240] @ 0x8dafaf 0x94f413 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 208] @ 0x94ebea 0x94f27f 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94ebe9 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x449 github.com/FerretDB/FerretDB/internal/bson/bson.go:192 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [73: 1752] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [31: 43648] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [5: 320] @ 0x8eafaa 0x8f00f4 0x8ef966 0x10e9df3 0x10e6f1a 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9df2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10e6f19 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [57: 153216] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 480] @ 0x55e185 0x564ee7 0x10ed985 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0x10ed984 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x3c4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 2080] @ 0x47eab3 0x40ad73 0x40ad69 0x47efa8 0x8e31e9 0x8e31cf 0x8e2ec6 0x8e2e49 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47efa7 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8e31e8 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8e31ce golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8e2ec5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0x8e2e48 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 128] @ 0x4eca7d 0x541b49 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x541b48 encoding/json.(*decodeState).object+0xe28 encoding/json/decode.go:786 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8eafaa 0x8f00f4 0x8ef966 0x8f666f 0xf4c4e5 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x8f666e github.com/FerretDB/wire.(*OpQuery).Query+0x2e github.com/FerretDB/wire@v0.0.8/op_query.go:151 # 0xf4c4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x44 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d6174 0x8dcf94 0x94e65d 0x94de65 0x94e4c8 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d6173 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x33 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x8dcf93 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0x94e65c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2bc github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x94de64 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0x94e4c7 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x127 github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 6720] @ 0x11414fe 0x11414f2 0x1145705 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11414fd encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x11414f1 github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:43 # 0x1145704 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1216] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x94eb07 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94eb06 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x366 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [123: 62976] @ 0x512e69 0x512cd3 0xf95985 0xf95e37 0xf52129 0x4892c1 # 0x512e68 os.readFileContents+0x48 os/file.go:906 # 0x512cd2 os.ReadFile+0xd2 os/file.go:871 # 0xf95984 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [2: 256] @ 0x550a65 0x5413c7 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x5413c6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [28: 5824] @ 0x47eab3 0x40a525 0x40a518 0x4106b2 0x4bb2da 0x4ba659 0x4ba61d 0x10e6109 0x10eb8b4 0x4892c1 # 0x4bb2d9 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x4ba658 context.withCancel+0x58 context/context.go:278 # 0x4ba61c context.WithCancelCause+0x1c context/context.go:269 # 0x10e6108 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x48 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:142 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0x55e185 0x564ee7 0xdff806 0x10eb66e 0x4892c1 # 0x55e184 log/slog.argsToAttrSlice+0x144 log/slog/attr.go:86 # 0x564ee6 log/slog.(*Logger).With+0x86 log/slog/logger.go:131 # 0xdff805 github.com/FerretDB/FerretDB/internal/util/logging.WithName+0x85 github.com/FerretDB/FerretDB/internal/util/logging/logging.go:62 # 0x10eb66d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x32d github.com/FerretDB/FerretDB/internal/clientconn/listener.go:274 0: 0 [21: 2688] @ 0x8dbcf6 0xf81691 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf81690 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x590 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:120 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 1248] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 144] @ 0x8f27d8 0x8f27d9 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f27d7 github.com/FerretDB/wire/internal/util/lazyerrors.Error+0x5b7 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:77 # 0x8f27d8 github.com/FerretDB/wire.ReadMessage+0x5b8 github.com/FerretDB/wire@v0.0.8/msg_body.go:62 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [65: 99840] @ 0x55046e 0x550105 0x54feb5 0x1146393 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1146392 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 4784] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [56: 2688] @ 0x4bc925 0x94ce9e 0x94ce61 0x94cb8d 0xc2e29a 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x4bc924 context.WithValue+0xa4 context/context.go:737 # 0x94ce9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.44.0/context.go:14 # 0x94ce60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2e299 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x99 github.com/FerretDB/FerretDB/internal/backends/collection.go:420 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [17: 2176] @ 0x8dafaf 0x94f413 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [22: 7040] @ 0x1141917 0x114190b 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x1141916 encoding/json.NewDecoder+0xd6 encoding/json/stream.go:34 # 0x114190a github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0xca github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:39 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 96] @ 0x13bfe15 0x13bfdb4 0x13bd1f7 0x13bd158 0x13bd00b 0x13c136e 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c136d github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:61 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [6: 96] @ 0x51a5a9 0x51a59d 0x8dba77 0xf98030 0xf8130a 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51a5a8 errors.New+0x208 errors/errors.go:65 # 0x51a59c fmt.Errorf+0x1fc fmt/errors.go:30 # 0x8dba76 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0xf81309 github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x209 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:73 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x466852 0x465e45 0x465fca 0x8d5ee7 0x8d5f55 0x13ca22e 0x13c15ae 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x8d5ee6 github.com/FerretDB/FerretDB/internal/util/resource.profileName+0x66 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:46 # 0x8d5f54 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x34 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:55 # 0x13ca22d github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xad github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:60 # 0x13c15ad github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2cd github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:90 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 160] @ 0x8efbe5 0x8efbd9 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 128] @ 0x52f1d5 0x52ebfd 0x52edd9 0x549291 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x549290 encoding/json.mapEncoder.encode+0x490 encoding/json/encode.go:813 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [28: 672] @ 0x13ff968 0x140712c 0x140aceb 0x4892c1 # 0x13ff967 github.com/arl/statsviz/internal/plot.init.func2.1+0x67 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cgo.go:19 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [50: 70400] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 2688] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1680] @ 0x8f23eb 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f23ea github.com/FerretDB/wire.ReadMessage+0x1ca github.com/FerretDB/wire@v0.0.8/msg_body.go:92 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [123: 31488] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [20: 3520] @ 0x51d4c6 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x8bd24a 0x8d6005 0x8db3fd 0x8db393 0x94e3e5 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 896] @ 0x1401b2f 0x140712c 0x140aceb 0x4892c1 # 0x1401b2e github.com/arl/statsviz/internal/plot.init.func6.1+0x12e github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc.go:29 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [28: 672] @ 0x140313e 0x140712c 0x140aceb 0x4892c1 # 0x140313d github.com/arl/statsviz/internal/plot.init.func15.1+0x11d github.com/arl/statsviz@v0.8.1/internal/plot/plot_memory_classes.go:22 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 48] @ 0x8db3b6 0x8db393 0x94e3e5 0xf97213 0xf78b37 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db3b5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf78b36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x14f6 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:209 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1920] @ 0x8eafaa 0x8f00f4 0x8ef966 0x8f666f 0xf4c4e5 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x8f666e github.com/FerretDB/wire.(*OpQuery).Query+0x2e github.com/FerretDB/wire@v0.0.8/op_query.go:151 # 0xf4c4e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x44 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [19: 1824] @ 0x513d45 0x51405d 0x5125de 0xf954d9 0xf954c4 0xf95d1f 0xf52129 0x4892c1 # 0x513d44 os.newFile+0x64 os/file_unix.go:145 # 0x51405c os.openFileNolog+0x17c os/file_unix.go:279 # 0x5125dd os.OpenFile+0x3d os/file.go:412 # 0xf954d8 os.Open+0x58 os/file.go:390 # 0xf954c3 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0x43 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:125 # 0xf95d1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [40: 61440] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x8ea4af 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf887fa 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf887f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x39 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:35 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1056] @ 0x94f1bf 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [116: 29696] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 288] @ 0x94ceb9 0x94cb8d 0xc2eb5a 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2eb59 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x99 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [15: 1680] @ 0x4baf2a 0x10e81c4 0x4892c1 # 0x4baf29 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x10e81c3 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2+0x43 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:164 0: 0 [17: 7072] @ 0x13bba8a 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bba89 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x10eb849 0x4892c1 # 0x10eb848 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x508 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:292 0: 0 [69: 35328] @ 0x55046e 0x550105 0x54feb5 0x1141213 0x114574a 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1141212 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x8dafaf 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dafae github.com/FerretDB/FerretDB/internal/types.NewDocument+0x6e github.com/FerretDB/FerretDB/internal/types/document.go:122 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 888] @ 0x1402f7f 0x140712c 0x140aceb 0x4892c1 # 0x1402f7e github.com/arl/statsviz/internal/plot.init.func14.1+0x5e github.com/arl/statsviz@v0.8.1/internal/plot/plot_live_objects.go:16 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1: 16] @ 0x13aa846 0x13b0176 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13aa845 modernc.org/sqlite.interruptOnDone+0x45 modernc.org/sqlite@v1.53.0/sqlite.go:89 # 0x13b0175 modernc.org/sqlite.(*stmt).query+0xd5 modernc.org/sqlite@v1.53.0/stmt.go:295 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 30464] @ 0x13a029d 0x13a96f8 0xc8ce02 0xc8ccc9 0xc8f351 0xc8cc31 0x13ca35d 0x13ca34a 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13a029c modernc.org/sqlite.(*conn).columnText+0x7c modernc.org/sqlite@v1.53.0/conn.go:282 # 0x13a96f7 modernc.org/sqlite.(*rows).Next+0x2d7 modernc.org/sqlite@v1.53.0/rows.go:190 # 0xc8ce01 database/sql.(*Rows).nextLocked+0x101 database/sql/sql.go:3066 # 0xc8ccc8 database/sql.(*Rows).Next.func1+0x28 database/sql/sql.go:3041 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc8cc30 database/sql.(*Rows).Next+0x70 database/sql/sql.go:3040 # 0x13ca35c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x13ca349 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:82 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x8eafaa 0x8f00f4 0x8ef966 0x10e9df3 0x10e6f1a 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9df2 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).logResponse+0x92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:600 # 0x10e6f19 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe59 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:287 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 768] @ 0x13a8f05 0x13b048c 0x13a3edc 0x13a4e07 0xc7eef7 0xc8777c 0xc8f351 0xc86fbe 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13a8f04 modernc.org/sqlite.newRows+0xa4 modernc.org/sqlite@v1.53.0/rows.go:56 # 0x13b048b modernc.org/sqlite.(*stmt).query+0x3eb modernc.org/sqlite@v1.53.0/stmt.go:350 # 0x13a3edb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.53.0/conn.go:1104 # 0x13a4e06 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.53.0/conn.go:1330 # 0xc7eef6 database/sql.ctxDriverQuery+0xd6 database/sql/ctxutil.go:48 # 0xc8777b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1786 # 0xc8f350 database/sql.withLock+0x70 database/sql/sql.go:3572 # 0xc86fbd database/sql.(*DB).queryDC+0x1dd database/sql/sql.go:1781 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [44: 22528] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [18: 3744] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [37: 18944] @ 0x55046e 0x550105 0x54feb5 0x1146393 0x1145a74 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1146392 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [35: 24640] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x47edc5 0x4f01c5 0x4d7ca5 0x542045 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47edc4 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4f01c4 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4d7ca4 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x542044 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 72] @ 0x8db3b6 0x8db393 0x94e3e5 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db3b5 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x35 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:33 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 96] @ 0x114115e 0x1141152 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114115d bytes.NewReader+0x5d bytes/reader.go:159 # 0x1141151 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x51 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:36 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 80] @ 0x8e9e55 0x8efd3a 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x40ac9f 0x47efa8 0x8e31e9 0x8e31cf 0x8e2ec6 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47efa7 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8e31e8 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8e31ce golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8e2ec5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [20: 4800] @ 0x8e8825 0x8e87e6 0x8e89e5 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x8e87e5 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x25 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [17: 408] @ 0x1405afa 0x140712c 0x140aceb 0x4892c1 # 0x1405af9 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 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [159: 15264] @ 0x13bbc69 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bbc68 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 960] @ 0x8e87f1 0x8e89e5 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0xdff67c 0x10eba17 0x4892c1 # 0x8e87f0 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x30 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [1: 1408] @ 0x512e69 0x512cd3 0x767c8a 0x7675d6 0x4939ac 0x767485 0x767468 0x767713 0x8b8478 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x512e68 os.readFileContents+0x48 os/file.go:906 # 0x512cd2 os.ReadFile+0xd2 os/file.go:871 # 0x767c89 crypto/x509.loadSystemRoots+0x3c9 crypto/x509/root_unix.go:70 # 0x7675d5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x767484 sync.(*Once).Do+0x44 sync/once.go:69 # 0x767467 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x767712 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b8477 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [5: 320] @ 0x483be7 0x4eb966 0x4eb80e 0x540a1f 0x53feb4 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x483be6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4eb965 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4eb80d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x540a1e encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x53feb3 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x94e8dc 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e8db github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x13b github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [219: 196224] @ 0x53b6d5 0xf95a05 0xf95e37 0xf52129 0x4892c1 # 0x53b6d4 strings.Fields+0x74 strings/strings.go:404 # 0xf95a04 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0xa4 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:182 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [2: 192] @ 0x94ce71 0x94cb8d 0xf55432 0xf53625 0xf522e9 0x4892c1 # 0x94ce70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:186 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xf55431 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x91 github.com/FerretDB/FerretDB/internal/handler/handler.go:615 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [31: 31744] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 1280] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 96] @ 0x8ea4af 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [34: 816] @ 0x1404037 0x140712c 0x140aceb 0x4892c1 # 0x1404036 github.com/arl/statsviz/internal/plot.init.func20.1+0x136 github.com/arl/statsviz@v0.8.1/internal/plot/plot_size_classes.go:28 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [33: 6864] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [26: 23296] @ 0x466926 0xc7c74b 0xc8e73a 0xc8e413 0x13ca7f7 0x13ca7e1 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xc7c74a database/sql.convertAssignRows+0x7ca database/sql/convert.go:245 # 0xc8e739 database/sql.(*Rows).scanLocked+0x259 database/sql/sql.go:3399 # 0xc8e412 database/sql.(*Rows).Scan+0x72 database/sql/sql.go:3374 # 0x13ca7f6 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Scan+0x576 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:70 # 0x13ca7e0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x560 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:115 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 1008] @ 0x409752 0x47eb49 0x8daf96 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8daf95 github.com/FerretDB/FerretDB/internal/types.NewDocument+0x55 github.com/FerretDB/FerretDB/internal/types/document.go:121 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 1584] @ 0x51d4c6 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51d4b3 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [21: 504] @ 0x14023bf 0x140712c 0x140aceb 0x4892c1 # 0x14023be 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 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [3: 240] @ 0x4ba51b 0x4ba4fd 0xc8c7d5 0xc8734c 0xc86d5c 0xc86b4f 0xc853a2 0xc86a65 0x10ed7d9 0x13c1585 0xc2cec3 0xf77fdb 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4ba51a context.withCancel+0x3a context/context.go:277 # 0x4ba4fc context.WithCancel+0x1c context/context.go:241 # 0xc8c7d4 database/sql.(*Rows).initContextClose+0x94 database/sql/sql.go:2994 # 0xc8734b database/sql.(*DB).queryDC+0x56b database/sql/sql.go:1800 # 0xc86d5b database/sql.(*DB).query+0xfb database/sql/sql.go:1764 # 0xc86b4e database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1742 # 0xc853a1 database/sql.(*DB).retry+0x41 database/sql/sql.go:1576 # 0xc86a64 database/sql.(*DB).QueryContext+0xc4 database/sql/sql.go:1741 # 0x10ed7d8 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x218 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf77fda github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x99a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:125 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 3584] @ 0x493fdc 0x493e26 0x493b9c 0x54593e 0x5505c7 0x14073e6 0x140aceb 0x4892c1 # 0x493fdb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493e25 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493b9b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x54593d encoding/json.newEncodeState+0x1d encoding/json/encode.go:316 # 0x5505c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:209 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [4: 64] @ 0x10ef699 0x10eda65 0x13c1585 0xc2cec3 0xf54a83 0xf543a6 0xf53a05 0xf52209 0x4892c1 # 0x10ef698 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x38 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:37 # 0x10eda64 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x13c1584 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x2a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:84 # 0xc2cec2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x242 github.com/FerretDB/FerretDB/internal/backends/collection.go:124 # 0xf54a82 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:533 # 0xf543a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x7c5 github.com/FerretDB/FerretDB/internal/handler/handler.go:495 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [45: 2160] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 32] @ 0x8e9837 0x8ea46c 0x8f00a6 0x8efe90 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8e9836 github.com/FerretDB/wire/wirebson.decodeBinary+0x76 github.com/FerretDB/wire@v0.0.8/wirebson/binary.go:93 # 0x8ea46b github.com/FerretDB/wire/wirebson.decodeScalarField+0x10b github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:103 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efe8f github.com/FerretDB/wire/wirebson.RawDocument.decode+0x3cf github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:129 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 336] @ 0x8db1df 0x94f413 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db1de github.com/FerretDB/FerretDB/internal/types.NewDocument+0x29e github.com/FerretDB/FerretDB/internal/types/document.go:140 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 8192] @ 0x52f1d5 0x52ebfd 0x52edd9 0x547d14 0x54a20f 0x549d6d 0x545cf3 0x54879a 0x5492de 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x547d13 encoding/json.uintEncoder+0x173 encoding/json/encode.go:566 # 0x54a20e encoding/json.arrayEncoder.encode+0xce encoding/json/encode.go:901 # 0x549d6c encoding/json.sliceEncoder.encode+0x30c encoding/json/encode.go:874 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x548799 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:711 # 0x5492dd encoding/json.mapEncoder.encode+0x4dd encoding/json/encode.go:815 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [23: 2944] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf53ef7 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf53ef6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x316 github.com/FerretDB/FerretDB/internal/handler/handler.go:466 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [16: 1536] @ 0x8e87f1 0x8e89e5 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x8e87f0 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x30 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 224] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [40: 1280] @ 0x13ffe71 0x140712c 0x140aceb 0x4892c1 # 0x13ffe70 github.com/arl/statsviz/internal/plot.init.func3.1+0x1d0 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_gc.go:27 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [2: 128] @ 0x54d059 0x54d45a 0x53fafb 0x541368 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x54d058 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x54d459 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x53fafa encoding/json.(*decodeState).skip+0x7a encoding/json/decode.go:275 # 0x541367 encoding/json.(*decodeState).object+0x647 encoding/json/decode.go:609 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 1600] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 9216] @ 0x55046e 0x550105 0x54feb5 0x1146393 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1146392 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [109: 41856] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [72: 27648] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [52: 10816] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 14400] @ 0x8f2293 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8f2292 github.com/FerretDB/wire.ReadMessage+0x72 github.com/FerretDB/wire@v0.0.8/msg_body.go:65 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 2592] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [25: 600] @ 0x1401f8f 0x140712c 0x140aceb 0x4892c1 # 0x1401f8e github.com/arl/statsviz/internal/plot.init.func7.1+0x12e github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc_cycles.go:24 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [9: 576] @ 0x10eb08e 0x10eae8a 0x4892c1 # 0x10eb08d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0xed github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 # 0x10eae89 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 0: 0 [37: 888] @ 0x140216d 0x140712c 0x140aceb 0x4892c1 # 0x140216c github.com/arl/statsviz/internal/plot.init.func8.1+0xac github.com/arl/statsviz@v0.8.1/internal/plot/plot_gc_scan.go:20 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [40: 40960] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [75: 1800] @ 0x13bfe15 0x13bfdb4 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [72: 1728] @ 0x13c494f 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13c494e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x36e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:472 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [3: 144] @ 0x8e2eda 0x8e2e49 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e2ed9 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4f9 github.com/FerretDB/FerretDB/internal/types/types.go:137 # 0x8e2e48 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x468 github.com/FerretDB/FerretDB/internal/types/types.go:133 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [99: 9504] @ 0x94ceb9 0x94cb8d 0xc2e29a 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x94ceb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:187 # 0x94cb8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.44.0/internal/global/trace.go:150 # 0xc2e299 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x99 github.com/FerretDB/FerretDB/internal/backends/collection.go:420 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [13: 1664] @ 0x94f1bf 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 64] @ 0x4eca7d 0x54039d 0x540d7d 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x4eca7c reflect.New+0x5c reflect/value.go:3095 # 0x54039c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x540d7c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [76: 29184] @ 0x94e450 0x94e437 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94e44f github.com/FerretDB/wire/wirebson.MakeDocument+0xaf github.com/FerretDB/wire@v0.0.8/wirebson/document.go:79 # 0x94e436 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x96 github.com/FerretDB/FerretDB/internal/bson/bson.go:129 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 1152] @ 0x14073cf 0x140aceb 0x4892c1 # 0x14073ce github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4ce github.com/arl/statsviz@v0.8.1/internal/plot/list.go:156 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [168: 18816] @ 0x1406f5c 0x140aceb 0x4892c1 # 0x1406f5b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x5b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:122 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [47: 6016] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [93: 249984] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 432] @ 0xdff4bf 0x564f05 0xdff806 0x10eb66e 0x4892c1 # 0xdff4be github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x3e github.com/FerretDB/FerretDB/internal/util/logging/handler.go:202 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xdff805 github.com/FerretDB/FerretDB/internal/util/logging.WithName+0x85 github.com/FerretDB/FerretDB/internal/util/logging/logging.go:62 # 0x10eb66d github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x32d github.com/FerretDB/FerretDB/internal/clientconn/listener.go:274 0: 0 [23: 5520] @ 0x8e8825 0x8e87e6 0x8e89e5 0xdff67c 0x10eba17 0x4892c1 # 0x8e87e5 github.com/FerretDB/wire/internal/util/lazyerrors.frame+0x25 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/frame.go:28 # 0x8e89e4 github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x44 github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:43 # 0xdff67b github.com/FerretDB/FerretDB/internal/util/logging.Error+0x3b github.com/FerretDB/FerretDB/internal/util/logging/logging.go:46 # 0x10eba16 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x6d6 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:300 0: 0 [6: 3072] @ 0x493fdc 0x493e26 0x493b9c 0x5926bb 0x5926d4 0x5931a5 0xc2fa4f 0xc2fa27 0xc2fa13 0xc2c5a8 0xf88857 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x493fdb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x493e25 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x493b9b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5926ba regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x5926d3 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x5931a4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xc2fa4e regexp.(*Regexp).doMatch+0x4e regexp/exec.go:514 # 0xc2fa26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:527 # 0xc2fa12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xc2c5a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0xf88856 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x96 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:45 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [16: 2560] @ 0x13c011c 0x13c00d7 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c011b slices.Clone[...]+0x47b slices/slices.go:360 # 0x13c00d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x436 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:94 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 14336] @ 0x55046e 0x550105 0x54feb5 0x114155e 0x1145705 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x114155d github.com/FerretDB/FerretDB/internal/handler/sjson.(*dateTimeType).UnmarshalJSON+0x11d github.com/FerretDB/FerretDB/internal/handler/sjson/datetime.go:47 # 0x1145704 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x164 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:292 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [10: 2080] @ 0x47eab3 0x40ad73 0x40ad69 0x47efa8 0x8e31e9 0x8e31cf 0x8e2ec6 0xf78f05 0xf78f16 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x47efa7 maps.clone+0x27 runtime/map_swiss.go:330 # 0x8e31e8 maps.Clone[...]+0x28 maps/maps.go:55 # 0x8e31ce golang.org/x/exp/maps.Clone[...]+0xe golang.org/x/exp@v0.0.0-20260611194520-c48552f49976/maps/maps.go:68 # 0x8e2ec5 github.com/FerretDB/FerretDB/internal/types.deepCopy+0x4e5 github.com/FerretDB/FerretDB/internal/types/types.go:139 # 0xf78f04 github.com/FerretDB/FerretDB/internal/types.(*Document).DeepCopy+0x144 github.com/FerretDB/FerretDB/internal/types/document.go:184 # 0xf78f15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x155 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:245 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [105: 40320] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [41: 10496] @ 0x8bd24a 0x8d6005 0x8db3fd 0x8db393 0x94e3e5 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 4608] @ 0x8bd24a 0x8d6005 0x8db3fd 0x8db393 0x94e3e5 0xf97213 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [166: 15936] @ 0x13bbc69 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bbc68 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2: 48] @ 0x541b7d 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x11450ad 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x541b7c encoding/json.(*decodeState).object+0xe5c encoding/json/decode.go:787 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x11450ac github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x24c github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:202 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8db3a5 0x8db3c0 0x8db393 0x94e3e5 0xf4cf65 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db3a4 github.com/FerretDB/FerretDB/internal/util/resource.NewToken+0x24 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:38 # 0x8db3bf github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x3f github.com/FerretDB/FerretDB/internal/types/document_iterator.go:35 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf4cf64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0xac4 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:75 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1152] @ 0x52ec65 0x52edd9 0x5efbd7 0x8f341e 0x8f32dc 0x8f28d4 0x10e7545 0x10eb8b4 0x4892c1 # 0x52ec64 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5efbd6 encoding/binary.Write+0xd6 encoding/binary/binary.go:418 # 0x8f341d github.com/FerretDB/wire.(*MsgHeader).MarshalBinary+0x5d github.com/FerretDB/wire@v0.0.8/msg_header.go:100 # 0x8f32db github.com/FerretDB/wire.(*MsgHeader).writeTo+0x1b github.com/FerretDB/wire@v0.0.8/msg_header.go:84 # 0x8f28d3 github.com/FerretDB/wire.WriteMessage+0xb3 github.com/FerretDB/wire@v0.0.8/msg_body.go:139 # 0x10e7544 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 6656] @ 0x550a65 0x5413c7 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x5413c6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 3120] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 4992] @ 0x13bba8a 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bba89 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:207 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [174: 267264] @ 0x55046e 0x550105 0x54feb5 0x1141213 0x114574a 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1141212 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [71: 63616] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [6: 192] @ 0x8efbe5 0x8efbd9 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efbe4 github.com/FerretDB/wire/wirebson.MakeDocument+0x124 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:78 # 0x8efbd8 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x118 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:78 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 48] @ 0x8ea3d3 0x8f00a6 0x8ef966 0x10e9125 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea3d2 github.com/FerretDB/wire/wirebson.decodeScalarField+0x72 github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:98 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x10e9124 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:413 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 3584] @ 0x8eafaa 0x8f00f4 0x8ef966 0x94f076 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [102: 9792] @ 0x48d617 0x570e67 0x13c4d85 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x48d616 internal/reflectlite.Swapper+0x356 internal/reflectlite/swapper.go:66 # 0x570e66 sort.Slice+0x86 sort/slice.go:26 # 0x13c4d84 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x7a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:512 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [82: 26240] @ 0xf95997 0xf95e37 0xf52129 0x4892c1 # 0xf95996 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x36 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:176 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [1: 48] @ 0x11446fa 0x1145c27 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x11446f9 github.com/FerretDB/FerretDB/internal/handler/sjson.fromSJSON+0x299 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:111 # 0x1145c26 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x686 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:320 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [14: 7168] @ 0x55046e 0x550105 0x54feb5 0x1141213 0x114574a 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1141212 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:40 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [12: 2496] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf96ed4 0xf776a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf776a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:42 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [49: 10192] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 144] @ 0x8e9e55 0x8efd3a 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8e9e54 github.com/FerretDB/wire/wirebson.DecodeCString+0x134 github.com/FerretDB/wire@v0.0.8/wirebson/cstring.go:52 # 0x8efd39 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x279 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:103 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [78: 39936] @ 0x8dbcf6 0xf817ac 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf817ab github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6ab github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:126 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 22880] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x8dbcc5 0xf817ac 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0xf817ab github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x6ab github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:126 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 9216] @ 0x51afd3 0x51af9e 0x51bcf9 0x51eb45 0x521933 0x521b75 0x5214a5 0x52087e 0x52327e 0x51d4b3 0xf7943d 0xf77e45 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x51afd2 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x51af9d fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x51bcf8 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x51eb44 fmt.(*pp).fmtString+0x84 fmt/print.go:494 # 0x521932 fmt.(*pp).printValue+0xf92 fmt/print.go:804 # 0x521b74 fmt.(*pp).printValue+0x11d4 fmt/print.go:853 # 0x5214a4 fmt.(*pp).printValue+0xb04 fmt/print.go:921 # 0x52087d fmt.(*pp).printArg+0x49d fmt/print.go:759 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d4b2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xf7943c github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x67c github.com/FerretDB/FerretDB/internal/handler/msg_find.go:300 # 0xf77e44 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x804 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:98 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [204: 52224] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [723: 416448] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40a5ad 0x40fb85 0x140715d 0x140aceb 0x4892c1 # 0x140715c github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [10: 1920] @ 0x51a43b 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51a43a fmt.Errorf+0x9a fmt/errors.go:26 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [95: 36480] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [9: 2016] @ 0x94f1bf 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [47: 9024] @ 0x10e99c6 0x10e8fc6 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x10e99c5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route.func1+0x4c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:395 # 0x10e8fc5 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xc85 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:575 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [15: 1920] @ 0x94f1bf 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f1be github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x17e github.com/FerretDB/FerretDB/internal/bson/bson.go:264 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 128] @ 0x49ede5 0x49f03f 0x50d27f 0x50ae4d 0x72d9e9 0x744e5b 0x744030 0x10eb00f 0x10eae8a 0x4892c1 # 0x49ede4 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x49f03e syscall.Accept4+0x7e syscall/syscall_linux.go:701 # 0x50d27e internal/poll.accept+0x1e internal/poll/sock_cloexec.go:17 # 0x50ae4c internal/poll.(*FD).Accept+0x1ac internal/poll/fd_unix.go:604 # 0x72d9e8 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x744e5a net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x74402f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x10eb00e github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0x6e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 # 0x10eae89 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 0: 0 [65: 3120] @ 0x1400b08 0x140712c 0x140aceb 0x4892c1 # 0x1400b07 github.com/arl/statsviz/internal/plot.init.func4.1+0x247 github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_overall.go:30 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [10: 2560] @ 0x8bd24a 0x8d6005 0x8db3fd 0x8db393 0xc32545 0xc3cbe5 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc32544 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xc3cbe4 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [126: 12096] @ 0x13bd26f 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bd26e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x16e github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [44: 45056] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5: 120] @ 0x8efec6 0x8ef966 0x94f076 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8efec5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x405 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:127 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 1792] @ 0x8bd24a 0x8d6005 0x8d6b33 0xf780a5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8d6b32 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x72 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0xf780a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xa64 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:131 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [13: 2704] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8dbcc5 0x1141bee 0x11459ea 0x114548a 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x8dbcc4 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1a4 github.com/FerretDB/FerretDB/internal/types/document.go:341 # 0x1141bed github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x3ad github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:79 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [42: 1344] @ 0x1402c58 0x140712c 0x140aceb 0x4892c1 # 0x1402c57 github.com/arl/statsviz/internal/plot.init.func12.1+0x157 github.com/arl/statsviz@v0.8.1/internal/plot/plot_heap_details.go:30 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [24: 576] @ 0x1402c9b 0x140712c 0x140aceb 0x4892c1 # 0x1402c9a github.com/arl/statsviz/internal/plot.init.func12.1+0x19a github.com/arl/statsviz@v0.8.1/internal/plot/plot_heap_details.go:30 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [94: 48128] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [131: 3144] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [341: 98208] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x1407025 0x140aceb 0x4892c1 # 0x1407024 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x124 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:125 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [116: 356352] @ 0x13c58d8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c58d7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x137 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:74 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [18: 1440] @ 0x4ba63b 0x4ba61d 0xe0d91d 0x10eb456 0x4892c1 # 0x4ba63a context.withCancel+0x3a context/context.go:277 # 0x4ba61c context.WithCancelCause+0x1c context/context.go:269 # 0xe0d91c github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay+0x5c github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:34 # 0x10eb455 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x115 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:260 0: 0 [8: 384] @ 0x114422e 0x11441db 0x1144283 0x1141227 0x114574a 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x1141226 github.com/FerretDB/FerretDB/internal/handler/sjson.(*boolType).UnmarshalJSON+0x126 github.com/FerretDB/FerretDB/internal/handler/sjson/bool.go:44 # 0x1145749 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x1a9 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:288 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [28: 25088] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [5: 400] @ 0x550a65 0x5413c7 0x53fe7e 0x541a71 0x53fe7e 0x53f6be 0x54ff9f 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x550a64 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x5413c6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x541a70 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x53fe7d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x53f6bd encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x54ff9e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [55: 14080] @ 0x8f6f76 0x8f2863 0x10e7545 0x10eb8b4 0x4892c1 # 0x8f6f75 github.com/FerretDB/wire.(*OpReply).MarshalBinary+0x55 github.com/FerretDB/wire@v0.0.8/op_reply.go:102 # 0x8f2862 github.com/FerretDB/wire.WriteMessage+0x42 github.com/FerretDB/wire@v0.0.8/msg_body.go:121 # 0x10e7544 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x1484 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:351 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [64: 98304] @ 0x55046e 0x550105 0x54feb5 0x1144f6a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1144f69 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x109 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:182 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [7: 448] @ 0x94f0be 0x94f08d 0x94eb16 0x94f27f 0x94eb16 0x94f27f 0xf4c4f4 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x94f0bd github.com/FerretDB/wire/wirebson.(*Document).FieldNames+0x7d github.com/FerretDB/wire@v0.0.8/wirebson/document.go:107 # 0x94f08c github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x4c github.com/FerretDB/FerretDB/internal/bson/bson.go:263 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf4c4f3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x53 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:38 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [50: 2400] @ 0x48d62b 0x570e67 0x13c4d85 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x48d62a internal/reflectlite.Swapper+0x36a internal/reflectlite/swapper.go:68 # 0x570e66 sort.Slice+0x86 sort/slice.go:26 # 0x13c4d84 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x7a4 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:512 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [11: 2288] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0x94f413 0x94eb16 0x94eedd 0x94e8eb 0x94f27f 0xf96ed4 0xf72377 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0x94f412 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x3d2 github.com/FerretDB/FerretDB/internal/bson/bson.go:276 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94eedc github.com/FerretDB/FerretDB/internal/bson.ToArray+0xfc github.com/FerretDB/FerretDB/internal/bson/bson.go:241 # 0x94e8ea github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x14a github.com/FerretDB/FerretDB/internal/bson/bson.go:182 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0xf96ed3 github.com/FerretDB/FerretDB/internal/handler.opMsgDocument+0xb3 github.com/FerretDB/FerretDB/internal/handler/wire.go:35 # 0xf72376 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x36 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:49 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [2205: 4515840] @ 0x52f1d5 0x52ebfd 0x52edd9 0x55074d 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x55074c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:233 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [119: 2856] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 2944] @ 0x8eafaa 0x8f00f4 0x8efa26 0x8f3e45 0x8f4592 0x8f25c5 0x10e6c92 0x10eb8b4 0x4892c1 # 0x8eafa9 github.com/FerretDB/wire/wirebson.(*Document).Add+0x89 github.com/FerretDB/wire@v0.0.8/wirebson/document.go:148 # 0x8f00f3 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x633 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:156 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f4591 github.com/FerretDB/wire.(*OpMsg).UnmarshalBinaryNocopy+0x691 github.com/FerretDB/wire@v0.0.8/op_msg.go:257 # 0x8f25c4 github.com/FerretDB/wire.ReadMessage+0x3a4 github.com/FerretDB/wire@v0.0.8/msg_body.go:85 # 0x10e6c91 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xbd1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 32] @ 0x700205 0x75e7fa 0x76495a 0x764d1d 0x75a59e 0x767ca5 0x7675d6 0x4939ac 0x767485 0x767468 0x767713 0x8b8478 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x700204 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x75e7f9 crypto/x509.parseExtension+0x79 crypto/x509/parser.go:234 # 0x764959 crypto/x509.parseCertificate+0xfd9 crypto/x509/parser.go:1051 # 0x764d1c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x75a59d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x767ca4 crypto/x509.loadSystemRoots+0x3e4 crypto/x509/root_unix.go:72 # 0x7675d5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x767484 sync.(*Once).Do+0x44 sync/once.go:69 # 0x767467 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x767712 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b8477 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 0: 0 [42: 10752] @ 0x8dbcf6 0xf816df 0xf4c9e7 0x10e875a 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dbcf5 github.com/FerretDB/FerretDB/internal/types.(*Document).Set+0x1d5 github.com/FerretDB/FerretDB/internal/types/document.go:343 # 0xf816de github.com/FerretDB/FerretDB/internal/handler.(*Handler).hello+0x5de github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:122 # 0xf4c9e6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).CmdQuery+0x546 github.com/FerretDB/FerretDB/internal/handler/cmd_query.go:68 # 0x10e8759 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x419 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:452 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [126: 193536] @ 0x55046e 0x550105 0x54feb5 0x1146393 0x1145a74 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x55046d encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x550104 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x54feb4 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x1146392 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0x112 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:40 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 256] @ 0x8ea4af 0x8f00a6 0x8ef966 0x94f076 0x94eb16 0x94f27f 0x10e9145 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea4ae github.com/FerretDB/wire/wirebson.decodeScalarField+0x14e github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:104 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8ef965 github.com/FerretDB/wire/wirebson.RawDocument.Decode+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:45 # 0x94f075 github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x35 github.com/FerretDB/FerretDB/internal/bson/bson.go:258 # 0x94eb15 github.com/FerretDB/FerretDB/internal/bson.convertToTypes+0x375 github.com/FerretDB/FerretDB/internal/bson/bson.go:166 # 0x94f27e github.com/FerretDB/FerretDB/internal/bson.ToDocument+0x23e github.com/FerretDB/FerretDB/internal/bson/bson.go:269 # 0x10e9144 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:415 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [36: 64512] @ 0x13bfd35 0x13bd1f7 0x13bd158 0x13bd00b 0x13c4665 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bd1f6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0xf6 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bd157 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).collectionGet+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:381 # 0x13bd00a github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0xca github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:366 # 0x13c4664 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x84 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:453 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [73: 65408] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [259: 464128] @ 0x52f1d5 0x52ebfd 0x52edd9 0x55074d 0x14073e6 0x140aceb 0x4892c1 # 0x52f1d4 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x52ebfc bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x52edd8 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x55074c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:233 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [50: 70400] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [88: 45056] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [3: 144] @ 0x114422e 0x11441db 0x1144283 0x1144f88 0x13c4c0b 0xc2e303 0xf54129 0xf53a05 0xf52209 0x4892c1 # 0x114422d bytes.NewReader+0x6d bytes/reader.go:159 # 0x11441da encoding/json.(*Decoder).Buffered+0x1a encoding/json/stream.go:86 # 0x1144282 github.com/FerretDB/FerretDB/internal/handler/sjson.checkConsumed+0xc2 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:91 # 0x1144f87 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x127 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:187 # 0x13c4c0a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).ListIndexes+0x62a github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:494 # 0xc2e302 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).ListIndexes+0x102 github.com/FerretDB/FerretDB/internal/backends/collection.go:423 # 0xf54128 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x548 github.com/FerretDB/FerretDB/internal/handler/handler.go:477 # 0xf53a04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:428 # 0xf52208 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 0: 0 [4: 256] @ 0x51d4c6 0x8e8bb0 0x52001b 0x52080e 0x52327e 0x51a425 0x8d68bd 0x10e8319 0x10e7672 0x10eb8b4 0x4892c1 # 0x51d4c5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8e8baf github.com/FerretDB/wire/internal/util/lazyerrors.withPC.Error+0x20f github.com/FerretDB/wire@v0.0.8/internal/util/lazyerrors/lazyerrors.go:55 # 0x52001a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52080d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x52327d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a424 fmt.Errorf+0x84 fmt/errors.go:25 # 0x8d68bc github.com/FerretDB/FerretDB/internal/util/lazyerrors.Errorf+0x1c github.com/FerretDB/FerretDB/internal/util/lazyerrors/lazyerrors.go:84 # 0x10e8318 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func1+0x58 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:144 # 0x10e7671 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x15b1 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:364 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [213: 54528] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [94: 48128] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 16] @ 0x8ea40e 0x8f00a6 0x8efa26 0x8f3e45 0x8f3892 0x8f3705 0xf97227 0xf7231a 0xf72415 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8ea40d github.com/FerretDB/wire/wirebson.decodeScalarField+0xad github.com/FerretDB/wire@v0.0.8/wirebson/decode.go:92 # 0x8f00a5 github.com/FerretDB/wire/wirebson.RawDocument.decode+0x5e5 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:148 # 0x8efa25 github.com/FerretDB/wire/wirebson.RawDocument.DecodeDeep+0x25 github.com/FerretDB/wire@v0.0.8/wirebson/raw_document.go:59 # 0x8f3e44 github.com/FerretDB/wire.(*OpMsg).check+0xc4 github.com/FerretDB/wire@v0.0.8/op_msg.go:141 # 0x8f3891 github.com/FerretDB/wire.(*OpMsg).SetSections+0x91 github.com/FerretDB/wire@v0.0.8/op_msg.go:79 # 0x8f3704 github.com/FerretDB/wire.NewOpMsg+0xe4 github.com/FerretDB/wire@v0.0.8/op_msg.go:47 # 0xf97226 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x26 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf72319 github.com/FerretDB/FerretDB/internal/handler.sessionOKResponse+0x59 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:34 # 0xf72414 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0xd4 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:65 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [164: 15744] @ 0x13bbc69 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bbc68 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x2a8 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:57 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [4: 64] @ 0x8dba48 0xf98030 0x10e918c 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8dba47 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x147 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0xf9802f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x10e918b github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0xe4b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [5925: 28819200] @ 0x5ec9a5 0x1406f69 0x140aceb 0x4892c1 # 0x5ec9a4 runtime/debug.ReadGCStats+0x44 runtime/debug/garbage.go:39 # 0x1406f68 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:123 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [69: 123648] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1255: 1285120] @ 0x549056 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x549055 encoding/json.mapEncoder.encode+0x255 encoding/json/encode.go:795 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [63: 56448] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [60: 107520] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [8: 2048] @ 0x8bd24a 0x8d6005 0x8db3fd 0x8db393 0x94e3e5 0xf97213 0xf88b0f 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x8db3fc github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x7c github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0x8db392 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0x94e3e4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xf97212 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:66 # 0xf88b0e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x34e github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:58 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [84: 225792] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [86: 231168] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [23: 552] @ 0x1400b4b 0x140712c 0x140aceb 0x4892c1 # 0x1400b4a github.com/arl/statsviz/internal/plot.init.func4.1+0x28a github.com/arl/statsviz@v0.8.1/internal/plot/plot_cpu_overall.go:30 # 0x140712b github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x22b github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [5: 800] @ 0xdfd885 0xdff4a9 0x564f05 0xe02a45 0xe03b27 0xf78316 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xdfd884 github.com/FerretDB/FerretDB/internal/util/logging.(*consoleHandler).WithAttrs+0x164 github.com/FerretDB/FerretDB/internal/util/logging/console_handler.go:167 # 0xdff4a8 github.com/FerretDB/FerretDB/internal/util/logging.(*Handler).WithAttrs+0x28 github.com/FerretDB/FerretDB/internal/util/logging/handler.go:203 # 0x564f04 log/slog.(*Logger).With+0xa4 log/slog/logger.go:131 # 0xe02a44 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x144 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:89 # 0xe03b26 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x466 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0xf78315 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xcd5 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:148 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [32: 28672] @ 0x13c5845 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13c5844 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0xa4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:58 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [112: 28672] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf557c2 0xf53625 0xf522e9 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf557c1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x421 github.com/FerretDB/FerretDB/internal/handler/handler.go:639 # 0xf53624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:402 # 0xf522e8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 0: 0 [12: 2496] @ 0x47eab3 0x40a525 0x40a518 0x40fb59 0x8db10b 0xf78aa5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8db10a github.com/FerretDB/FerretDB/internal/types.NewDocument+0x1ca github.com/FerretDB/FerretDB/internal/types/document.go:133 # 0xf78aa4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x1464 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:211 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [54: 82944] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [11: 3520] @ 0x114633e 0x1146332 0x1145a74 0x1141cc5 0x11459ea 0x114548a 0x13ca8ef 0xc3cbcb 0xc3d9aa 0xc45b64 0xf98964 0xe02e98 0xf9837b 0xf7834c 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x114633d encoding/json.NewDecoder+0xbd encoding/json/stream.go:34 # 0x1146331 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).UnmarshalJSON+0xb1 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:37 # 0x1145a73 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x4d3 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:276 # 0x1141cc4 github.com/FerretDB/FerretDB/internal/handler/sjson.(*documentType).UnmarshalJSONWithSchema+0x484 github.com/FerretDB/FerretDB/internal/handler/sjson/document.go:74 # 0x11459e9 github.com/FerretDB/FerretDB/internal/handler/sjson.unmarshalSingleValue+0x449 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:260 # 0x1145489 github.com/FerretDB/FerretDB/internal/handler/sjson.Unmarshal+0x629 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:229 # 0x13ca8ee github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x66e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:123 # 0xc3cbca github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xc3d9a9 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x49 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xc45b63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0xf98963 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x23 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0xe02e97 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x97 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:148 # 0xf9837a github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xba github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0xf7834b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xd0b github.com/FerretDB/FerretDB/internal/handler/msg_find.go:163 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [444: 7104] @ 0x4e87cb 0x4d7351 0x54913e 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x4e87ca reflect.copyVal+0x2a reflect/value.go:1858 # 0x4d7350 reflect.(*MapIter).Key+0x50 reflect/map_swiss.go:267 # 0x54913d encoding/json.mapEncoder.encode+0x33d encoding/json/encode.go:800 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [1063: 4354048] @ 0x5b637a 0xf95572 0xf95d1f 0xf52129 0x4892c1 # 0x5b6379 bufio.(*Scanner).Scan+0x379 bufio/scan.go:209 # 0xf95571 github.com/FerretDB/FerretDB/internal/handler.procStatCPU+0xf1 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:132 # 0xf95d1e github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x25e github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:230 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [28: 19712] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c0c4c 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c0c4b github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0xcb github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:71 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [110: 2640] @ 0x13bfe15 0x13bfdb4 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0xf77c7e 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfe14 slices.Clone[...]+0x174 slices/slices.go:360 # 0x13bfdb3 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x113 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:82 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0xf77c7d github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x63d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:77 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [470: 7520] @ 0x4e87cb 0x4d7591 0x5491a5 0x548c4a 0x548c4a 0x545cf3 0x545ab2 0x550630 0x14073e6 0x140aceb 0x4892c1 # 0x4e87ca reflect.copyVal+0x2a reflect/value.go:1858 # 0x4d7590 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x5491a4 encoding/json.mapEncoder.encode+0x3a4 encoding/json/encode.go:803 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x548c49 encoding/json.structEncoder.encode+0x309 encoding/json/encode.go:758 # 0x545cf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x545ab1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55062f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:212 # 0x14073e5 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x4e5 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:153 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [7977: 52073856] @ 0x5ecb25 0x1406f69 0x140aceb 0x4892c1 # 0x5ecb24 runtime/debug.ReadGCStats+0x1c4 runtime/debug/garbage.go:57 # 0x1406f68 github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x68 github.com/arl/statsviz@v0.8.1/internal/plot/list.go:123 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [229: 58624] @ 0x13bfd35 0x13bbbe5 0x13bbb10 0x13c57e8 0xc2ebc3 0x13c0cfa 0xc2c3f4 0xf88a62 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x13bfd34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.Settings.deepCopy+0x94 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/settings.go:77 # 0x13bbbe4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Collection).deepCopy+0x224 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/metadata.go:60 # 0x13bbb0f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x14f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:209 # 0x13c57e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xc2ebc2 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x102 github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x13c0cf9 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Status+0x179 github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:78 # 0xc2c3f3 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Status+0x113 github.com/FerretDB/FerretDB/internal/backends/backend.go:105 # 0xf88a61 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgPing+0x2a1 github.com/FerretDB/FerretDB/internal/handler/msg_ping.go:54 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [202: 180992] @ 0x512f6d 0x512f26 0x512cd3 0xf95985 0xf95e37 0xf52129 0x4892c1 # 0x512f6c slices.Grow[...]+0x14c slices/slices.go:426 # 0x512f25 os.readFileContents+0x105 os/file.go:922 # 0x512cd2 os.ReadFile+0xd2 os/file.go:871 # 0xf95984 github.com/FerretDB/FerretDB/internal/handler.procSelfCPU+0x24 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:171 # 0xf95e36 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x376 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:256 # 0xf52128 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 0: 0 [1417: 1632384] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40da37 0x40d7a5 0x40fc17 0x140715d 0x140aceb 0x4892c1 # 0x140715c github.com/arl/statsviz/internal/plot.(*List).WriteTo+0x25c github.com/arl/statsviz@v0.8.1/internal/plot/list.go:131 # 0x140acea github.com/arl/statsviz.(*Server).init.func1+0x16a github.com/arl/statsviz@v0.8.1/statsviz.go:152 0: 0 [591: 2420736] @ 0x10e6bba 0x10e6b71 0x10e6b34 0x10eb8b4 0x4892c1 # 0x10e6bb9 bufio.NewWriterSize+0xaf9 bufio/bufio.go:602 # 0x10e6b70 bufio.NewWriter+0xab0 bufio/bufio.go:611 # 0x10e6b33 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xa73 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:235 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [568: 2326528] @ 0x10e6438 0x10e63df 0x10e6388 0x10eb8b4 0x4892c1 # 0x10e6437 bufio.NewReaderSize+0x377 bufio/bufio.go:57 # 0x10e63de bufio.NewReader+0x31e bufio/bufio.go:63 # 0x10e6387 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0x2c7 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:182 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 0: 0 [1: 112] @ 0x59c007 0x599487 0x59bf05 0x5d18f9 0x5d4d08 0x5d381b 0x5e78fd 0x5e83d2 0x5d383a 0x5e7e2f 0x5e7e30 0x5d350e 0x5d314e 0x5d2de7 0x5d2d78 0x5d2d34 0x5cb986 0x1428ced 0x44ab1d 0x4892c1 # 0x59c006 regexp.(*Regexp).FindAllStringSubmatch.func1+0xa6 regexp/regexp.go:1200 # 0x599486 regexp.(*Regexp).allMatches+0x2c6 regexp/regexp.go:810 # 0x59bf04 regexp.(*Regexp).FindAllStringSubmatch+0x64 regexp/regexp.go:1196 # 0x5d18f8 github.com/alecthomas/kong.interpolate+0x58 github.com/alecthomas/kong@v1.15.0/interpolate.go:24 # 0x5d4d07 github.com/alecthomas/kong.(*Kong).interpolateValue+0x867 github.com/alecthomas/kong@v1.15.0/kong.go:254 # 0x5d381a github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x1da github.com/alecthomas/kong@v1.15.0/kong.go:238 # 0x5e78fc github.com/alecthomas/kong.Visit+0x7c github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5e83d1 github.com/alecthomas/kong.visitNodeChildren.Visit.func2+0xb1 github.com/alecthomas/kong@v1.15.0/visit.go:28 # 0x5d3839 github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x1f9 github.com/alecthomas/kong@v1.15.0/kong.go:240 # 0x5e7e2e github.com/alecthomas/kong.Visit+0x14e github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5e7e2f github.com/alecthomas/kong.visitNodeChildren+0x14f github.com/alecthomas/kong@v1.15.0/visit.go:43 # 0x5d350d github.com/alecthomas/kong.New.(*Kong).interpolate.Visit.func4+0x6d github.com/alecthomas/kong@v1.15.0/visit.go:25 # 0x5d314d github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x114d github.com/alecthomas/kong@v1.15.0/kong.go:233 # 0x5d2de6 github.com/alecthomas/kong.Visit+0xde6 github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5d2d77 github.com/alecthomas/kong.(*Kong).interpolate+0xd77 github.com/alecthomas/kong@v1.15.0/kong.go:225 # 0x5d2d33 github.com/alecthomas/kong.New+0xd33 github.com/alecthomas/kong@v1.15.0/kong.go:168 # 0x5cb985 github.com/alecthomas/kong.Parse+0x25 github.com/alecthomas/kong@v1.15.0/global.go:9 # 0x1428cec main.main+0x4c github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:222 # 0x44ab1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 32768] @ 0x58ffc5 0x590f1f 0x593179 0x5992da 0x59bf05 0x5d18f9 0x5d4d08 0x5d381b 0x5e78fd 0x5e83d2 0x5d383a 0x5e7e2f 0x5e7e30 0x5d350e 0x5d314e 0x5d2de7 0x5d2d78 0x5d2d34 0x5cb986 0x1428ced 0x44ab1d 0x4892c1 # 0x58ffc4 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0x590f1e regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x593178 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0x5992d9 regexp.(*Regexp).allMatches+0x119 regexp/regexp.go:778 # 0x59bf04 regexp.(*Regexp).FindAllStringSubmatch+0x64 regexp/regexp.go:1196 # 0x5d18f8 github.com/alecthomas/kong.interpolate+0x58 github.com/alecthomas/kong@v1.15.0/interpolate.go:24 # 0x5d4d07 github.com/alecthomas/kong.(*Kong).interpolateValue+0x867 github.com/alecthomas/kong@v1.15.0/kong.go:254 # 0x5d381a github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x1da github.com/alecthomas/kong@v1.15.0/kong.go:238 # 0x5e78fc github.com/alecthomas/kong.Visit+0x7c github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5e83d1 github.com/alecthomas/kong.visitNodeChildren.Visit.func2+0xb1 github.com/alecthomas/kong@v1.15.0/visit.go:28 # 0x5d3839 github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x1f9 github.com/alecthomas/kong@v1.15.0/kong.go:240 # 0x5e7e2e github.com/alecthomas/kong.Visit+0x14e github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5e7e2f github.com/alecthomas/kong.visitNodeChildren+0x14f github.com/alecthomas/kong@v1.15.0/visit.go:43 # 0x5d350d github.com/alecthomas/kong.New.(*Kong).interpolate.Visit.func4+0x6d github.com/alecthomas/kong@v1.15.0/visit.go:25 # 0x5d314d github.com/alecthomas/kong.New.(*Kong).interpolate.func3+0x114d github.com/alecthomas/kong@v1.15.0/kong.go:233 # 0x5d2de6 github.com/alecthomas/kong.Visit+0xde6 github.com/alecthomas/kong@v1.15.0/visit.go:17 # 0x5d2d77 github.com/alecthomas/kong.(*Kong).interpolate+0xd77 github.com/alecthomas/kong@v1.15.0/kong.go:225 # 0x5d2d33 github.com/alecthomas/kong.New+0xd33 github.com/alecthomas/kong@v1.15.0/kong.go:168 # 0x5cb985 github.com/alecthomas/kong.Parse+0x25 github.com/alecthomas/kong@v1.15.0/global.go:9 # 0x1428cec main.main+0x4c github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:222 # 0x44ab1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 112] @ 0x764a8e 0x764d1d 0x75a59e 0x767ca5 0x7675d6 0x4939ac 0x767485 0x767468 0x767713 0x8b8478 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x764a8d crypto/x509.parseCertificate+0x110d crypto/x509/parser.go:1060 # 0x764d1c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x75a59d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x767ca4 crypto/x509.loadSystemRoots+0x3e4 crypto/x509/root_unix.go:72 # 0x7675d5 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x767484 sync.(*Once).Do+0x44 sync/once.go:69 # 0x767467 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x767712 crypto/x509.SetFallbackRoots+0x32 crypto/x509/root.go:68 # 0x8b8477 golang.org/x/crypto/x509roots/fallback.init.0+0x17 golang.org/x/crypto/x509roots/fallback@v0.0.0-20260630172432-7626c5025624/fallback.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 1: 32 [1: 32] @ 0x7e8179 0x7e881c 0x7e89b8 0x7e7a3d 0x4939ac 0x7e7aa8 0x7e7a8b 0x80e685 0x810525 0x81121a 0x140b4e2 0x858ee9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x7e8178 mime.setExtensionType+0x418 mime/type.go:193 # 0x7e881b mime.loadMimeFile+0x1bb mime/type_unix.go:97 # 0x7e89b7 mime.initMimeUnix+0x97 mime/type_unix.go:114 # 0x7e7a3c mime.initMime+0x3c mime/type.go:81 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7e7aa7 sync.(*Once).Do+0x47 sync/once.go:69 # 0x7e7a8a mime.TypeByExtension+0x2a mime/type.go:105 # 0x80e684 net/http.serveContent+0xde4 net/http/fs.go:288 # 0x810524 net/http.serveFile+0x724 net/http/fs.go:761 # 0x811219 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x140b4e1 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 3: 96 [3: 96] @ 0x8d6011 0xe09b4c 0xe083fc 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8d6010 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xf0 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:81 # 0xe09b4b github.com/FerretDB/FerretDB/internal/handler/session.newSessionInfo+0xab github.com/FerretDB/FerretDB/internal/handler/session/session.go:69 # 0xe083fb github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3bb github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1: 160 [1: 160] @ 0x49686b 0x496859 0x4966a5 0x7e7fb3 0x7e7f92 0x7e7f5f 0x7e881c 0x7e89b8 0x7e7a3d 0x4939ac 0x7e7aa8 0x7e7a8b 0x80e685 0x810525 0x81121a 0x140b4e2 0x858ee9 0x858ee9 0x85adc7 0x87984e 0x856fe5 0x4892c1 # 0x49686a internal/sync.newIndirectNode[...]+0x6a internal/sync/hashtriemap.go:550 # 0x496858 internal/sync.(*HashTrieMap[...]).expand+0x58 internal/sync/hashtriemap.go:177 # 0x4966a4 internal/sync.(*HashTrieMap[...]).Swap+0x384 internal/sync/hashtriemap.go:272 # 0x7e7fb2 internal/sync.(*HashTrieMap[...]).Store+0x252 internal/sync/hashtriemap.go:200 # 0x7e7f91 sync.(*Map).Store+0x231 sync/hashtriemap.go:55 # 0x7e7f5e mime.setExtensionType+0x1fe mime/type.go:180 # 0x7e881b mime.loadMimeFile+0x1bb mime/type_unix.go:97 # 0x7e89b7 mime.initMimeUnix+0x97 mime/type_unix.go:114 # 0x7e7a3c mime.initMime+0x3c mime/type.go:81 # 0x4939ab sync.(*Once).doSlow+0xab sync/once.go:78 # 0x7e7aa7 sync.(*Once).Do+0x47 sync/once.go:69 # 0x7e7a8a mime.TypeByExtension+0x2a mime/type.go:105 # 0x80e684 net/http.serveContent+0xde4 net/http/fs.go:288 # 0x810524 net/http.serveFile+0x724 net/http/fs.go:761 # 0x811219 net/http.(*fileHandler).ServeHTTP+0xb9 net/http/fs.go:994 # 0x140b4e1 github.com/arl/statsviz.(*Server).Index.StripPrefix.func1+0x261 net/http/server.go:2384 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x858ee8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x85adc6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x87984d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x856fe4 net/http.(*conn).serve+0x664 net/http/server.go:2109 1: 160 [1: 160] @ 0x582e69 0x582e16 0x58224f 0x582206 0x5810ae 0x5964d7 0x596fcc 0x596fc0 0x88a545 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x582e68 regexp/syntax.(*compiler).inst+0x88 regexp/syntax/compile.go:164 # 0x582e15 regexp/syntax.(*compiler).loop+0x35 regexp/syntax/compile.go:239 # 0x58224e regexp/syntax.(*compiler).plus+0x100e regexp/syntax/compile.go:262 # 0x582205 regexp/syntax.(*compiler).compile+0xfc5 regexp/syntax/compile.go:135 # 0x5810ad regexp/syntax.Compile+0x12d regexp/syntax/compile.go:74 # 0x5964d6 regexp.compile+0x76 regexp/regexp.go:176 # 0x596fcb regexp.Compile+0x2b regexp/regexp.go:131 # 0x596fbf regexp.MustCompile+0x1f regexp/regexp.go:311 # 0x88a544 github.com/prometheus/procfs.init+0x3e4 github.com/prometheus/procfs@v0.21.1/slab.go:28 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 5: 320 [5: 320] @ 0xe09ae5 0xe083fc 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe09ae4 github.com/FerretDB/FerretDB/internal/handler/session.newSessionInfo+0x44 github.com/FerretDB/FerretDB/internal/handler/session/session.go:63 # 0xe083fb github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3bb github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1: 2048 [1: 2048] @ 0x44eab1 0x44f535 0x44fc19 0x4812ac 0x45237e 0x45288a 0x452ca5 0x487415 # 0x44eab0 runtime.allocm+0x90 runtime/proc.go:2339 # 0x44f534 runtime.newm+0x34 runtime/proc.go:2875 # 0x44fc18 runtime.startm+0x158 runtime/proc.go:3101 # 0x4812ab runtime.wakep+0xeb runtime/proc.go:3248 # 0x45237d runtime.resetspinning+0x3d runtime/proc.go:4022 # 0x452889 runtime.schedule+0x109 runtime/proc.go:4175 # 0x452ca4 runtime.park_m+0x284 runtime/proc.go:4280 # 0x487414 runtime.mcall+0x54 runtime/asm_amd64.s:458 1: 2048 [1: 2048] @ 0x44eab1 0x44f535 0x44fc19 0x4812ac 0x45237e 0x45288a 0x44e1ed 0x44e0f5 0x487385 # 0x44eab0 runtime.allocm+0x90 runtime/proc.go:2339 # 0x44f534 runtime.newm+0x34 runtime/proc.go:2875 # 0x44fc18 runtime.startm+0x158 runtime/proc.go:3101 # 0x4812ab runtime.wakep+0xeb runtime/proc.go:3248 # 0x45237d runtime.resetspinning+0x3d runtime/proc.go:4022 # 0x452889 runtime.schedule+0x109 runtime/proc.go:4175 # 0x44e1ec runtime.mstart1+0xcc runtime/proc.go:1949 # 0x44e0f4 runtime.mstart0+0x74 runtime/proc.go:1895 # 0x487384 runtime.mstart+0x4 runtime/asm_amd64.s:395 17: 4352 [17: 4352] @ 0x8bd24a 0x8d6005 0xe09b4c 0xe083fc 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd249 runtime/pprof.(*Profile).Add+0x69 runtime/pprof/pprof.go:327 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xe09b4b github.com/FerretDB/FerretDB/internal/handler/session.newSessionInfo+0xab github.com/FerretDB/FerretDB/internal/handler/session/session.go:69 # 0xe083fb github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3bb github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1: 9472 [1: 9472] @ 0x5940fa 0x596110 0x5964ef 0x596fcc 0x596fc0 0xc2c1ff 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x5940f9 regexp.onePassCopy+0x39 regexp/onepass.go:226 # 0x59610f regexp.compileOnePass+0x1af regexp/onepass.go:499 # 0x5964ee regexp.compile+0x8e regexp/regexp.go:187 # 0x596fcb regexp.Compile+0x2b regexp/regexp.go:131 # 0x596fbf regexp.MustCompile+0x1f regexp/regexp.go:311 # 0xc2c1fe github.com/FerretDB/FerretDB/internal/backends.init+0x1e github.com/FerretDB/FerretDB/internal/backends/validation.go:24 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 1: 40960 [1: 40960] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x4098d9 0x47eb49 0x981c25 0x95e778 0x459e55 0x44abd0 0x44aac0 0x4892c1 # 0x981c24 github.com/xdg-go/stringprep.map.init.3+0x24 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0x95e777 github.com/xdg-go/stringprep.init+0x77 github.com/xdg-go/stringprep@v1.0.4/tables.go:1820 # 0x459e54 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44abcf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44aabf runtime.main+0x23f runtime/proc.go:256 3: 81792 [7: 190848] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40d82e 0x40d7b0 0x410766 0xe08439 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0xe08438 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3f8 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2: 98304 [4: 196608] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40d82e 0x40d7b0 0x410766 0x8bd358 0x8d6005 0xe09b4c 0xe083fc 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd357 runtime/pprof.(*Profile).Add+0x177 runtime/pprof/pprof.go:340 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xe09b4b github.com/FerretDB/FerretDB/internal/handler/session.newSessionInfo+0xab github.com/FerretDB/FerretDB/internal/handler/session/session.go:69 # 0xe083fb github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3bb github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 6: 294912 [8: 393216] @ 0x47eab3 0x40bb5d 0x40bb5e 0x40baaf 0x40d851 0x40d7b0 0x410766 0x8bd358 0x8d6005 0xe09b4c 0xe083fc 0xe07d2a 0xf723b5 0xf51122 0x10e9c10 0x10e9406 0x10e6ec5 0x10eb8b4 0x4892c1 # 0x8bd357 runtime/pprof.(*Profile).Add+0x177 runtime/pprof/pprof.go:340 # 0x8d6004 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xe4 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xe09b4b github.com/FerretDB/FerretDB/internal/handler/session.newSessionInfo+0xab github.com/FerretDB/FerretDB/internal/handler/session/session.go:69 # 0xe083fb github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).createOrUpdateSessions+0x3bb github.com/FerretDB/FerretDB/internal/handler/session/registry.go:204 # 0xe07d29 github.com/FerretDB/FerretDB/internal/handler/session.(*Registry).CreateOrUpdateByLSID+0x189 github.com/FerretDB/FerretDB/internal/handler/session/registry.go:166 # 0xf723b4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgEndSessions+0x74 github.com/FerretDB/FerretDB/internal/handler/msg_endsessions.go:54 # 0xf51121 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:367 # 0x10e9c0f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x10e9405 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x10c5 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x10e6ec4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xe04 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x10eb8b3 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x573 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 # runtime.MemStats # Alloc = 24047032 # TotalAlloc = 20555049008 # Sys = 64313608 # Lookups = 0 # Mallocs = 152428420 # Frees = 152239084 # HeapAlloc = 24047032 # HeapSys = 53575680 # HeapIdle = 27426816 # HeapInuse = 26148864 # HeapReleased = 25010176 # HeapObjects = 189336 # Stack = 950272 / 950272 # MSpan = 417760 / 718080 # MCache = 4832 / 15704 # BuckHashSys = 1772759 # GCSys = 3981072 # OtherSys = 3300041 # NextGC = 47326754 # LastGC = 1787501660455191151 # PauseNs = [83295 125973 155487 102287 79286 93650 153541 78305 74745 150100 64123 133475 126177 123930 104852 85528 130191 78081 121126 125010 2041332 129858 130154 58863 82093 63067 81965 133417 121553 126277 94890 75915 159983 145897 76496 100134 104810 82993 106130 148577 86070 111517 133218 131905 78720 127651 63777 78364 84161 98660 124444 148998 104239 161615 188231 81016 75990 2156209 127066 81612 141048 77801 136574 78834 185167 124358 133923 84693 93209 120809 83939 285141 53662 79467 115064 129555 82796 120083 231218 77832 236582 99467 82071 873423 77463 146937 128346 77243 97630 73379 118366 163225 88519 58081 76740 122330 100268 256195 69881 138957 114495 232211 125558 260841 121940 76771 83618 116567 130281 119704 133951 94783 74580 74551 76678 157677 119811 67916 77193 85183 120433 77650 82257 74005 76553 72289 80169 85825 102209 79022 123812 76137 74718 52991 78758 81267 136178 122501 731045 193459 116508 79442 79062 129395 74895 167103 136172 124169 132594 80393 131319 146751 259503 78345 115350 115571 121263 109629 78145 94722 71044 115287 101715 76397 100330 81687 78008 119106 77747 118006 54946 113996 78056 75260 82321 135076 81899 74245 73298 65245 137463 133245 100718 136525 132332 101937 131453 81517 78379 133254 854632 81850 126302 96335 77768 77580 53299 100838 73418 97418 136292 136133 140542 81702 146495 257991 100870 130159 74124 53763 75136 73894 228486 237658 114318 106724 108335 73168 267486 142647 129890 72732 77239 157013 136468 78809 132367 81089 123122 140048 51820 99556 54785 77037 90357 121524 128639 141118 135456 71318 121638 102627 78567 118780 102297 122131 114383 120183 76312 92805 123559 122314 73319 264257 105705 81598] # PauseEnd = [1787493179450827541 1787493299514198820 1787493420451064590 1787493541451490157 1787493662451571403 1787493783451530885 1787493904448390951 1787494024513601445 1787494145451220370 1787494266452310879 1787494387439424132 1787494508451562319 1787494629451415067 1787494749513972034 1787494870447171604 1787494991451722490 1787495112451183596 1787495233451431361 1787495354452203655 1787495474514949316 1787495595444047906 1787495716451107551 1787495837452813707 1787495958445309877 1787496079451602539 1787496199511852910 1787496320451573975 1787496441451488053 1787496562443108545 1787496683451613002 1787496804439333179 1787496924514007513 1787496953197558576 1787496953985775918 1787496964213010541 1787496972420370342 1787496980809075778 1787497101453955719 1787497222447277473 1787497319373994809 1787497335948724751 1787497456445181555 1787497577454631588 1787497698453857263 1787497819454883452 1787497939516277076 1787498060442645274 1787498181451854747 1787498302453998250 1787498423454093518 1787498544453569875 1787498664516292376 1787498762016678860 1787498882454101660 1787499003454661750 1787499124454151234 1787499244516117220 1787499365442863511 1787499486453562008 1787499607455044830 1787499728455085956 1787499849455017016 1787499969516577049 1787500090453947062 1787500211443480637 1787500332453729898 1787500453454632270 1787500573473406696 1787500694453658793 1787500814516439908 1787500935453636906 1787501056454521691 1787501177440687040 1787501298453962938 1787501419450106583 1787501539516052077 1787501660455191151 1787471551451132327 1787471672450956173 1787471793451000340 1787471914451351585 1787472034505603123 1787472155451305849 1787472276453354151 1787472397451133174 1787472518451161812 1787472639451364663 1787472759513602615 1787472880442947492 1787473001450856413 1787473122451219959 1787473243451123007 1787473364441531295 1787473484504062037 1787473605439027222 1787473726441235987 1787473847439267288 1787473968451071981 1787474089450552033 1787474209513212353 1787474330450940869 1787474451452643450 1787474572450754424 1787474693451231935 1787474814451162227 1787474934513694921 1787475055451091926 1787475176451190410 1787475297452469777 1787475418450882095 1787475539451022660 1787475659514526324 1787475780451005295 1787475901451050618 1787476022451149483 1787476143451481610 1787476263870791891 1787476384441553310 1787476504514317465 1787476625451199309 1787476746451435557 1787476867451369180 1787476988451208394 1787477109441818594 1787477229513675239 1787477350450776516 1787477471451203130 1787477592450613744 1787477713439335065 1787477834451071509 1787477954513446645 1787478075451238907 1787478196439316289 1787478317439201891 1787478438451354523 1787478559452557409 1787478679514429845 1787478800451266262 1787478921446186012 1787479042439756232 1787479163451424109 1787479284451173448 1787479404513773255 1787479525451430509 1787479646451001938 1787479767451142065 1787479888451207572 1787480009450960515 1787480129513762987 1787480250451250409 1787480371450908936 1787480492451309748 1787480613451120654 1787480734441069123 1787480854513950866 1787480975450938102 1787481096451253244 1787481217450875138 1787481338451227904 1787481459441542947 1787481579510693070 1787481700451267361 1787481821445015721 1787481942451207516 1787482063450980968 1787482184451572951 1787482304513611418 1787482425451342714 1787482546439116254 1787482667451210323 1787482788439338361 1787482909451262211 1787483029513009264 1787483150451089345 1787483271452176847 1787483392450902266 1787483513451408442 1787483634451158468 1787483754513873110 1787483875440727276 1787483996451375161 1787484117451292189 1787484238441656411 1787484359451230833 1787484479513680883 1787484600450784641 1787484721451571380 1787484842451134781 1787484963451269146 1787485084451681796 1787485204510102465 1787485325451596161 1787485446451495003 1787485567443049789 1787485688451494271 1787485809451356908 1787485929501952706 1787486050443001232 1787486171451070379 1787486292451013032 1787486413451550237 1787486534451469156 1787486654513644123 1787486775451180279 1787486896445632461 1787487017451583325 1787487138440465129 1787487259451335024 1787487379513786789 1787487500439588723 1787487621451160478 1787487742451005591 1787487863439463202 1787487984451966729 1787488104513587549 1787488225445377487 1787488346439634119 1787488467451350097 1787488588451510215 1787488709451721666 1787488829514120186 1787488950451304746 1787489071451259000 1787489192451414700 1787489313452777004 1787489434451369868 1787489554514767031 1787489675451344587 1787489796451251264 1787489917451304022 1787490038439168666 1787490158840746766 1787490279440295545 1787490399514022395 1787490520441541262 1787490641451176420 1787490762451288227 1787490883451397277 1787491004451348912 1787491124513807653 1787491245451234226 1787491366450462812 1787491487451468392 1787491608451248699 1787491729439311728 1787491849513499063 1787491970451453199 1787492091451289111 1787492212451400663 1787492333443192331 1787492454451134041 1787492574514113141 1787492695451261257 1787492816451671591 1787492937451423442 1787493058451577837] # NumGC = 5965 # NumForcedGC = 5 # GCCPUFraction = 3.1621775271848226e-05 # DebugGC = false # MaxRSS = 86962176