ydb-platform / nbs

Network Block & File Store
Apache License 2.0
54 stars 21 forks source link

[NBS] крэш в NBS #1458

Open sdimanx91 opened 3 months ago

sdimanx91 commented 3 months ago

падает NBS

GetUsedBlock() возвращает невалидный указатель. Возможно он не был проинициализирован. https://github.com/ydb-platform/nbs/blob/1de95c5f5288e7478a1194704a1a333091099668/cloud/blockstore/libs/storage/volume/volume_actor_forward_trackused.cpp#L66-L68

Core was generated by `/usr/bin/blockstore-server --domain sas --ic-port 29010 --mon-port 8766 --node-'.
#0 0x0000563f35358476 in NCloud::TCompressedBitmap::TImpl::TPlainChunkData::Count (this=0x2, b=<optimized out>, e=<optimized out>) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/storage/core/libs/common/compressed_bitmap.cpp:168
[Current thread is 8758 (LWP 2322559)]

Thread 8758 (LWP 2322559):
#0 NCloud::TCompressedBitmap::TImpl::TPlainChunkData::Count (this=0x2, b=<optimized out>, e=<optimized out>) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/storage/core/libs/common/compressed_bitmap.cpp +168
#1 NCloud::TCompressedBitmap::TImpl::TChunk::Count (this=0x163d2bf16ff8, b=<optimized out>, e=<optimized out>) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/storage/core/libs/common/compressed_bitmap.cpp +539
#2 NCloud::TCompressedBitmap::TImpl::Count (this=0x163df0389c00, b=<optimized out>, e=<optimized out>) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/storage/core/libs/common/compressed_bitmap.cpp +1008
#3 NCloud::TCompressedBitmap::Count (this=<optimized out>, b=<optimized out>, e=<optimized out>) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/storage/core/libs/common/compressed_bitmap.cpp +1157
#4 NCloud::NBlockStore::NStorage::TVolumeActor::SendRequestToPartitionWithUsedBlockTracking<NCloud::NBlockStore::NStorage::TEvService::TReadBlocksLocalMethod> (this=0x163af5e67600, ctx=..., ev=..., partActorId=..., volumeRequestId=<optimized out>) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/blockstore/libs/storage/volume/volume_actor_forward_trackused.cpp +72
#5 NCloud::NBlockStore::NStorage::TVolumeActor::SendRequestToPartition<NCloud::NBlockStore::NStorage::TEvService::TReadBlocksLocalMethod> (this=this@entry=0x163af5e67600, ctx=..., ev=..., volumeRequestId=244814118927, volumeRequestId@entry=73014559390, partitionId=partitionId@entry=0, traceTime=48817998211374637) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/blockstore/libs/storage/volume/volume_actor_forward.cpp +255
#6 NCloud::NBlockStore::NStorage::TVolumeActor::ForwardRequest<NCloud::NBlockStore::NStorage::TEvService::TReadBlocksLocalMethod> (this=0x163af5e67600, ctx=..., ev=...) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/blockstore/libs/storage/volume/volume_actor_forward.cpp +778
#7 NCloud::NBlockStore::NStorage::TVolumeActor::HandleReadBlocksLocal (this=0x2, ev=..., ctx=...) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/blockstore/libs/storage/volume/volume_actor_forward.cpp +811
#8 NCloud::NBlockStore::NStorage::TVolumeActor::HandleRequests (this=this@entry=0x163af5e67600, ev=...) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/blockstore/libs/storage/volume/volume_actor.cpp +812
#9 NCloud::NBlockStore::NStorage::TVolumeActor::StateWork (this=0x163af5e67600, ev=...) at /opt/buildagent/work/4ec98910e7de170b/__FUSE/mount_path/cloud/blockstore/libs/storage/volume/volume_actor.cpp +1026