Skip to content

panic on github.com/RoaringBitmap/roaring.(*bitmapContainer).andArray #26548

Open
@abngoal

Description

@abngoal

got panic on github.com/RoaringBitmap/roaring.(*bitmapContainer).andArray, logs:

ts=2025-06-19T07:25:12.812300Z lvl=info msg="Removing index file" log_id=0sJhDXll000 service=storage-engine index=tsi tsi1_partition=3 op_name=tsi1_compact_to_level tsi1_level=3 path=/var/lib/influxdb2/engine/data/a7a23458b84a96f5/autogen/324/index/2/L2-00000011.tsi
unexpected fault address 0x7ffb791d9dd5
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x1 addr=0x7ffb791d9dd5 pc=0x7ffbe50ce8fe]

goroutine 8268200299 [running]:
runtime.throw({0x7ffbe6a9f05a?, 0x10?})
/go/src/runtime/panic.go:1077 +0x5e fp=0xc0186b91c8 sp=0xc0186b9198 pc=0x7ffbe443ae9e
runtime.sigpanic()
/go/src/runtime/signal_unix.go:875 +0x285 fp=0xc0186b9228 sp=0xc0186b91c8 pc=0x7ffbe4451fa5
github.com/RoaringBitmap/roaring.(*bitmapContainer).andArray(0xc01be670c0, 0xc01f54b1e8)
/go/pkg/mod/github.com/!roaring!bitmap/[email protected]/bitmapcontainer.go:704 +0xbe fp=0xc0186b9260 sp=0xc0186b9228 pc=0x7ffbe50ce8fe
github.com/RoaringBitmap/roaring.(*bitmapContainer).and(0xc0186b92c0?, {0x7ffbe7fc4408?, 0xc01f54b1e8?})
/go/pkg/mod/github.com/!roaring!bitmap/[email protected]/bitmapcontainer.go:636 +0x3d fp=0xc0186b9298 sp=0xc0186b9260 pc=0x7ffbe50ce19d
github.com/RoaringBitmap/roaring.(*arrayContainer).and(0x7ffbe5102d68?, {0x7ffbe7fc4570?, 0xc01be670c0?})
/go/pkg/mod/github.com/!roaring!bitmap/[email protected]/arraycontainer.go:508 +0x65 fp=0xc0186b92d0 sp=0xc0186b9298 pc=0x7ffbe50c92e5
github.com/RoaringBitmap/roaring.And(0xc014f3d8f0, 0xc01c2851f0)
/go/pkg/mod/github.com/!roaring!bitmap/[email protected]/roaring.go:1005 +0x103 fp=0xc0186b9360 sp=0xc0186b92d0 pc=0x7ffbe50d8563
github.com/influxdata/influxdb/v2/tsdb.(*SeriesIDSet).And(0xc014f460a0, 0xc01be670a0)
/root/project/tsdb/series_set.go:160 +0xe5 fp=0xc0186b93d0 sp=0xc0186b9360 pc=0x7ffbe51171e5
github.com/influxdata/influxdb/v2/tsdb.IntersectSeriesIDIterators({0x7ffb8e97e8b8, 0xc006451248}, {0x7ffb8e97e8b8?, 0xc011ac7818})
/root/project/tsdb/index.go:572 +0x1c5 fp=0xc0186b9478 sp=0xc0186b93d0 pc=0x7ffbe50f4425
github.com/influxdata/influxdb/v2/tsdb.IndexSet.seriesByExprIterator({{0xc008058800, 0x1, 0x1}, 0xc004add3b0, {0x0, 0x0, 0x0}}, {0xc00c88c0d0, 0xe, 0x10}, ...)
/root/project/tsdb/index.go:2478 +0x1c9 fp=0xc0186b9510 sp=0xc0186b9478 pc=0x7ffbe5102449
github.com/influxdata/influxdb/v2/tsdb.IndexSet.seriesByExprIterator({{0xc008058800, 0x1, 0x1}, 0xc004add3b0, {0x0, 0x0, 0x0}}, {0xc00c88c0d0, 0xe, 0x10}, ...)
/root/project/tsdb/index.go:2462 +0xe5 fp=0xc0186b95a8 sp=0xc0186b9510 pc=0x7ffbe5102365
github.com/influxdata/influxdb/v2/tsdb.IndexSet.seriesByExprIterator({{0xc008058800, 0x1, 0x1}, 0xc004add3b0, {0x0, 0x0, 0x0}}, {0xc00c88c0d0, 0xe, 0x10}, ...)
/root/project/tsdb/index.go:2468 +0x16b fp=0xc0186b9640 sp=0xc0186b95a8 pc=0x7ffbe51023eb
github.com/influxdata/influxdb/v2/tsdb.IndexSet.measurementSeriesByExprIterator({{0xc008058800, 0x1, 0x1}, 0xc004add3b0, {0x0, 0x0, 0x0}}, {0xc00c88c0d0, 0xe, 0x10}, ...)
/root/project/tsdb/index.go:2306 +0xae fp=0xc0186b96d8 sp=0xc0186b9640 pc=0x7ffbe510122e
github.com/influxdata/influxdb/v2/tsdb.IndexSet.MeasurementSeriesByExprIterator({{0xc008058800, 0x1, 0x1}, 0xc004add3b0, {0x0, 0x0, 0x0}}, {0xc00c88c0d0, 0xe, 0x10}, ...)
/root/project/tsdb/index.go:2288 +0x10a fp=0xc0186b9778 sp=0xc0186b96d8 pc=0x7ffbe51010aa
github.com/influxdata/influxdb/v2/tsdb.(*seriesCursor).readSeriesKeys(0xc011b2cc00, {0xc00c88c0d0?, 0x0?, 0x1?})
/root/project/tsdb/series_cursor.go:130 +0xd9 fp=0xc0186b9880 sp=0xc0186b9778 pc=0x7ffbe510a799
github.com/influxdata/influxdb/v2/tsdb.(*seriesCursor).Next(0xc011b2cc00)
/root/project/tsdb/series_cursor.go:109 +0x5d fp=0xc0186b98d0 sp=0xc0186b9880 pc=0x7ffbe510a53d
github.com/influxdata/influxdb/v2/v1/services/storage.(*indexSeriesCursor).Next(0xc01b9da780)
/root/project/v1/services/storage/series_cursor.go:151 +0x162 fp=0xc0186b9980 sp=0xc0186b98d0 pc=0x7ffbe662a502
github.com/influxdata/influxdb/v2/storage/reads.(*resultSet).Next(0xc0237bca90)
/root/project/storage/reads/resultset.go:50 +0x31 fp=0xc0186b99b0 sp=0xc0186b9980 pc=0x7ffbe65c9571
github.com/influxdata/influxdb/v2/storage/flux.(*filterIterator).handleRead(0xc02d2c9dc0, 0xc00cd00e60, {0x7ffbe7f869b8?, 0xc0237bca90})
/root/project/storage/flux/reader.go:196 +0x107 fp=0xc0186b9c48 sp=0xc0186b99b0 pc=0x7ffbe65cfe87
github.com/influxdata/influxdb/v2/storage/flux.(*filterIterator).Do(0xc02d2c9dc0, 0x7ffbe7dc3980?)
/root/project/storage/flux/reader.go:174 +0x125 fp=0xc0186b9c90 sp=0xc0186b9c48 pc=0x7ffbe65cfd25
github.com/influxdata/influxdb/v2/query/stdlib/influxdata/influxdb.(*Source).processTables(0xc011b2cb40, {0x7ffbe7f771b8?, 0xc01fa797a0}, {0x7ffbe7f620e0, 0xc02d2c9dc0}, 0x70edb0ee577a1371?)
/root/project/query/stdlib/influxdata/influxdb/source.go:69 +0xb6 fp=0xc0186b9cf8 sp=0xc0186b9c90 pc=0x7ffbe6211976
github.com/influxdata/influxdb/v2/query/stdlib/influxdata/influxdb.(*readFilterSource).run(0xc011b2cb40, {0x7ffbe7f771b8, 0xc01fa797a0})
/root/project/query/stdlib/influxdata/influxdb/source.go:146 +0xdc fp=0xc0186b9d88 sp=0xc0186b9cf8 pc=0x7ffbe62121dc
github.com/influxdata/influxdb/v2/query/stdlib/influxdata/influxdb.(*Source).Run(0xc011b2cb40, {0x7ffbe7f771b8, 0xc01fa797a0})
/root/project/query/stdlib/influxdata/influxdb/source.go:50 +0xa3 fp=0xc0186b9e38 sp=0xc0186b9d88 pc=0x7ffbe6211523
github.com/influxdata/influxdb/v2/query/stdlib/influxdata/influxdb.(*readFilterSource).Run(0x7ffbe7f771f0?, {0x7ffbe7f771b8?, 0xc01fa797a0?})
:1 +0x28 fp=0xc0186b9e60 sp=0xc0186b9e38 pc=0x7ffbe621ad28
github.com/influxdata/flux/execute.(*executionState).do.func2({0x7ffbe7f78db8?, 0xc011b2cb40})
/go/pkg/mod/github.com/influxdata/[email protected]/execute/executor.go:535 +0x3c5 fp=0xc0186b9fc0 sp=0xc0186b9e60 pc=0x7ffbe52c2ec5
github.com/influxdata/flux/execute.(*executionState).do.func5()
/go/pkg/mod/github.com/influxdata/[email protected]/execute/executor.go:544 +0x2b fp=0xc0186b9fe0 sp=0xc0186b9fc0 pc=0x7ffbe52c2acb
runtime.goexit()
/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0186b9fe8 sp=0xc0186b9fe0 pc=0x7ffbe4471781
created by github.com/influxdata/flux/execute.(*executionState).do in goroutine 694
/go/pkg/mod/github.com/influxdata/[email protected]/execute/executor.go:515 +0xf0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions