Skip to content

[Filestore] silent data loss during FlushBytes #6361

Description

@SvartMetal

If FlushBytesActor receives an error during ReadBlob or WriteBlob, it unconditionally calls TrimBytes, which results in data loss.

Similar behavior is possible with AddBlob.

We need to handle errors in the "flush bytes completed" notification.

Example of newly written ShouldNotTrimFreshBytesIfFlushBytesReadBlobFails test failure:

svartmetal@svartmetal-ivm:~/nbs-github2/cloud/filestore/libs/storage/tablet$ cat /home/svartmetal/nbs-github2/cloud/filestore/libs/storage/tablet/ut/test-results/unittest/chunk1/testing_out_stuff/TIndexTabletTest_Data.ShouldNotTrimFreshBytesIfFlushBytesReadBlobFails128_KB.err
2026-06-27T18:32:26.519488Z node 1 :BS_PROXY_DISCOVER WARN: [6265dfe4dd86037f] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.520440Z node 1 :BS_PROXY_DISCOVER WARN: [e13a426c0d654a04] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.522809Z node 1 :BS_PROXY_DISCOVER WARN: [a3410605a748712f] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.523443Z node 1 :BS_PROXY_DISCOVER WARN: [ae348aa22508433a] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.638735Z node 1 :BS_PROXY_DISCOVER WARN: [d3a1fc113ba9dc9e] Die. Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD05
2026-06-27T18:32:26.644563Z node 1 :BS_PROXY_DISCOVER WARN: [0ba3dc80ac2e664d] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.652143Z node 1 :BS_PROXY_DISCOVER WARN: [045be497128c87f5] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 1 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.653653Z node 1 :BS_PROXY_DISCOVER WARN: [423c43b7f4bcb4a0] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 1 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.658499Z node 1 :BS_PROXY_DISCOVER WARN: [228f3240d1677545] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 1 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.661506Z node 1 :BS_PROXY_DISCOVER WARN: [bdd88d142930d34e] Die. Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD05
2026-06-27T18:32:26.678761Z node 1 :BS_PROXY_DISCOVER WARN: [47ad982f08e135f5] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 1 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.689961Z node 1 :BS_PROXY_DISCOVER WARN: [023d050af957c82c] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 1 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:26.795034Z node 1 :FLAT_TX_SCHEMESHARD WARN: Cannot subscribe to console configs
2026-06-27T18:32:26.795068Z node 1 :IMPORT WARN: Table profiles were not loaded
tablet_helpers.cpp: SetPath # /home/svartmetal/.ya/build/build_root/1nok/0006fa/r3tmp/tmp3Vo5un/pdisk_1.dat
2026-06-27T18:32:27.095228Z node 1 :FLAT_TX_SCHEMESHARD WARN: Operation part proposed ok, but propose itself is undo unsafe, suboperation type: ESchemeOpAlterSubDomain, opId: 1:0, at schemeshard:  72075186232688896
2026-06-27T18:32:27.115170Z node 1 :FLAT_TX_SCHEMESHARD WARN: NotifyTxCompletion, unknown transaction, txId: 1, at schemeshard: 72075186232688896
2026-06-27T18:32:27.148848Z node 1 :FLAT_TX_SCHEMESHARD WARN: Operation part proposed ok, but propose itself is undo unsafe, suboperation type: ESchemeOpCreateSubDomain, opId: 281474976720656:0, at schemeshard:  72075186232688896
2026-06-27T18:32:27.198323Z node 2 :BS_PROXY_DISCOVER WARN: [11d429e08bb10660] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 0 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:27.203373Z node 1 :HIVE WARN: HIVE#72075186224013313 Node(2, (0,0,0,0)) VolatileState: Unknown -> Disconnected
2026-06-27T18:32:27.203430Z node 1 :HIVE WARN: HIVE#72075186224013313 Node(2, (0,0,0,0)) VolatileState: Disconnected -> Connecting
2026-06-27T18:32:27.204596Z node 2 :BS_PROXY_DISCOVER WARN: [4d73cb573d4ef239] Result# TEvDiscoverResult {Status# NODATA BlockedGeneration# 1 Id# [0:0:0:0:0:0:0] Size# 0 MinGeneration# 0} Marker# BSD01
2026-06-27T18:32:27.206513Z node 2 :NFS_TABLET DEBUG: [t:72075186223972353] Switched to state Init (system: [2:635:12296], user: [2:659:12297], executor: [2:673:12297])
2026-06-27T18:32:27.208558Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx InitSchema (gen: 2, step: 2)
2026-06-27T18:32:27.208577Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx InitSchema (gen: 2, step: 2)
2026-06-27T18:32:27.281985Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx InitSchema (gen: 2, step: 2)
2026-06-27T18:32:27.282177Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx LoadState (gen: 2, step: 3)
2026-06-27T18:32:27.282195Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading tablet state data
2026-06-27T18:32:27.282530Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading tablet state data finished
2026-06-27T18:32:27.282547Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx LoadState (gen: 2, step: 3)
2026-06-27T18:32:27.282559Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Preparing tablet state
2026-06-27T18:32:27.282625Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Initializing tablet storage info
2026-06-27T18:32:27.284584Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx LoadState (gen: 2, step: 3)
2026-06-27T18:32:27.284620Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Setting CloudId=, FolderId=, EntityId= for the storage config features overrides
2026-06-27T18:32:27.296481Z node 2 :NFS_TABLET DEBUG: [t:72075186223972353] Switched to state Work (system: [2:635:12296], user: [2:659:12297], executor: [2:673:12297])
2026-06-27T18:32:27.296516Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Activating tablet
2026-06-27T18:32:27.296534Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Initializing tablet state
2026-06-27T18:32:27.296597Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading tablet sessions
2026-06-27T18:32:27.296614Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Enqueueing truncate operations: 0
2026-06-27T18:32:27.296625Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading tablet checkpoints: 0
2026-06-27T18:32:27.296637Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading fresh bytes: 0
2026-06-27T18:32:27.296650Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading fresh blocks: 0
2026-06-27T18:32:27.296662Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading garbage blobs: 0
2026-06-27T18:32:27.296673Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading unconfirmed data entries: 0
2026-06-27T18:32:27.296692Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Scheduling startup events
2026-06-27T18:32:27.296716Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Scheduling OpLog ops
2026-06-27T18:32:27.296734Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Load state completed
2026-06-27T18:32:27.296851Z node 2 :NFS_TABLET INFO: [t:72075186223972353] LoadCompactionMapChunk started (first range: #0, count: 10485760)
2026-06-27T18:32:27.296882Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx LoadCompactionMapChunk (gen: 2, step: 4)
2026-06-27T18:32:27.296895Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading compaction map chunk 0, 10485760
2026-06-27T18:32:27.296941Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Loading compaction map chunk finished
2026-06-27T18:32:27.296953Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx LoadCompactionMapChunk (gen: 2, step: 4)
2026-06-27T18:32:27.296978Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx LoadCompactionMapChunk (gen: 2, step: 4)
2026-06-27T18:32:27.297061Z node 2 :NFS_TABLET INFO: [t:72075186223972353] LoadCompactionMapChunk completed (S_OK)
2026-06-27T18:32:27.297076Z node 2 :NFS_TABLET INFO: [t:72075186223972353] ConfirmBlobs: recovery confirmation completed
2026-06-27T18:32:27.297099Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Compaction state loaded, MaxLoadedInOrderRangeId: 0, RangesWithEmptyScore: 0
2026-06-27T18:32:27.329819Z node 1 :HIVE WARN: HIVE#72075186224013313 Handle TEvInterconnect::TEvNodeConnected, NodeId 2 Cookie 2
2026-06-27T18:32:27.330198Z node 1 :HIVE WARN: HIVE#72075186224013313 Node(2, (0,0,0,0)) VolatileState: Connecting -> Connected
2026-06-27T18:32:27.352485Z node 2 :NFS_TABLET TRACE: [t:72075186223972353] Received WaitReady request
2026-06-27T18:32:27.352744Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Starting tablet config initialization [txId: 0], autosharding [0, 4398046511104]
2026-06-27T18:32:27.352785Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx UpdateConfig (gen: 2, step: 4)
2026-06-27T18:32:27.352799Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx UpdateConfig (gen: 2, step: 4)
2026-06-27T18:32:27.352829Z node 2 :NFS_TABLET INFO: [t:72075186223972353] Setting CloudId=test_cloud, FolderId=test_folder, EntityId=test for the storage config features overrides
2026-06-27T18:32:27.354324Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx UpdateConfig (gen: 2, step: 4)
2026-06-27T18:32:27.379793Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] Sending OK response for UpdateConfig with version=0
2026-06-27T18:32:27.388759Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] CreateSession: Headers { ClientId: "client" SessionId: "session" }
2026-06-27T18:32:27.388817Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx CreateSession (gen: 2, step: 5)
2026-06-27T18:32:27.388830Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx CreateSession (gen: 2, step: 5)
2026-06-27T18:32:27.388847Z node 2 :NFS_TABLET INFO: [f:test][t:72075186223972353] CreateSession c:client, s:session, n:0 creating new session
2026-06-27T18:32:27.388860Z node 2 :NFS_TABLET INFO: [f:test][t:72075186223972353] creating session c: client, s: session
2026-06-27T18:32:27.388975Z node 2 :NFS_TABLET INFO: [f:test][t:72075186223972353] created session c: client, s: session, owner: [2:628:12304]
2026-06-27T18:32:27.390575Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx CreateSession (gen: 2, step: 5)
2026-06-27T18:32:27.393945Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] New session TFileStoreFeatures 'ThreeStageWriteThreshold: 65536 PreferredBlockSize: 131072 AsyncHandleOperationPeriod: 50 HasXAttrs: true MaxFuseLoopThreads: 1'
2026-06-27T18:32:27.393976Z node 2 :NFS_TABLET INFO: [f:test][t:72075186223972353] CreateSession completed (S_OK)
2026-06-27T18:32:27.394318Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] CreateNode: Headers { ClientId: "client" SessionId: "session" } NodeId: 1 Name: "test" File { }
2026-06-27T18:32:27.394380Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx CreateNode (gen: 2, step: 6)
2026-06-27T18:32:27.394488Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx CreateNode (gen: 2, step: 6)
2026-06-27T18:32:27.395934Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx CreateNode (gen: 2, step: 6)
2026-06-27T18:32:27.395981Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] CreateNode: #0 completed (S_OK), trace-info: 0
2026-06-27T18:32:27.396255Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] CreateHandle: Headers { ClientId: "client" SessionId: "session" } NodeId: 2 Flags: 3
2026-06-27T18:32:27.396298Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx CreateHandle (gen: 2, step: 7)
2026-06-27T18:32:27.396354Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx CreateHandle (gen: 2, step: 7)
2026-06-27T18:32:27.397677Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx CreateHandle (gen: 2, step: 7)
2026-06-27T18:32:27.397730Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] CreateHandle: #0 completed (S_OK), trace-info: 0
2026-06-27T18:32:27.398609Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] WriteData: Headers { ClientId: "client" SessionId: "session" } Handle: 215632567631374 Buffer: 273 bytes
2026-06-27T18:32:27.398663Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx WriteData (gen: 2, step: 8)
2026-06-27T18:32:27.398681Z node 2 :NFS_TABLET TRACE: [f:test][t:72075186223972353] WriteNodeData tx 8589934595 @2 [0, 393216)
2026-06-27T18:32:27.398737Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx WriteData (gen: 2, step: 8)
2026-06-27T18:32:27.398763Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx WriteData (gen: 2, step: 8)
2026-06-27T18:32:27.399136Z node 2 :NFS_TABLET TRACE: [f:test][t:72075186223972353] WriteBlob started ([72075186223972353:2:4:3:0:393216:0])
2026-06-27T18:32:27.401043Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] WriteBlob completed (S_OK)
2026-06-27T18:32:27.401133Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx AddBlob (gen: 2, step: 8)
2026-06-27T18:32:27.401197Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx AddBlob (gen: 2, step: 8)
2026-06-27T18:32:27.402817Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx AddBlob (gen: 2, step: 8)
2026-06-27T18:32:27.402899Z node 2 :NFS_TABLET_WORKER DEBUG: [f:test][t:72075186223972353] WriteData: #0 completed (S_OK), trace-info: 0
2026-06-27T18:32:27.403308Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] WriteData: Headers { ClientId: "client" SessionId: "session" } Handle: 215632567631374 Offset: 131172 Buffer: 10 bytes
2026-06-27T18:32:27.403351Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx WriteData (gen: 2, step: 9)
2026-06-27T18:32:27.403368Z node 2 :NFS_TABLET TRACE: [f:test][t:72075186223972353] WriteNodeData tx 8589934597 @2 [131172, 131182)
2026-06-27T18:32:27.403422Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx WriteData (gen: 2, step: 9)
2026-06-27T18:32:27.404756Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx WriteData (gen: 2, step: 9)
2026-06-27T18:32:27.404785Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] WriteData: #0 completed (S_OK), trace-info: 0
2026-06-27T18:32:27.405527Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] FlushBytes started
2026-06-27T18:32:27.405565Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx FlushBytes (gen: 2, step: 10)
2026-06-27T18:32:27.405683Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx FlushBytes (gen: 2, step: 10)
2026-06-27T18:32:27.405729Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx FlushBytes (gen: 2, step: 10)
2026-06-27T18:32:27.406193Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] ReadBlob started ([72075186223972353:2:4:3:0:393216:0])
2026-06-27T18:32:27.407211Z node 2 :NFS_TABLET ERROR: [f:test][t:72075186223972353] TEvBlobStorage::TEvGet failed: injected FlushBytes TEvGetResult failure
TEvGetResult {Status# ERROR ResponseSz# 1 {[72075186223972353:2:4:3:0:393216:0] ERROR Shift# 131072 Size# 131072 RequestedSize# 131072} ErrorReason# "injected FlushBytes TEvGetResult failure"}
2026-06-27T18:32:27.407280Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] ReadBlob completed (E_REJECTED TEvBlobStorage::TEvGet failed: injected FlushBytes TEvGetResult failure)
2026-06-27T18:32:27.407315Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] FlushBytes completed (E_REJECTED TEvBlobStorage::TEvGet failed: injected FlushBytes TEvGetResult failure)
2026-06-27T18:32:27.407348Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx TrimBytes (gen: 2, step: 10)
2026-06-27T18:32:27.407361Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx TrimBytes (gen: 2, step: 10)
2026-06-27T18:32:27.408729Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx TrimBytes (gen: 2, step: 10)
2026-06-27T18:32:27.408755Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] TrimBytes completed (1, 10)
2026-06-27T18:32:27.470692Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] ReadData: Headers { ClientId: "client" SessionId: "session" } Handle: 215632567631374 Length: 393216
2026-06-27T18:32:27.471362Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353][session] ReadNodeData @215632567631374 [2] [0, 393216)
2026-06-27T18:32:27.471435Z node 2 :NFS_TABLET TRACE: [72075186223972353] PrepareTx ReadData (gen: 2, step: 11)
2026-06-27T18:32:27.471453Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353][session] ReadNodeData @215632567631374 [2] [0, 393216)
2026-06-27T18:32:27.471648Z node 2 :NFS_TABLET TRACE: [72075186223972353] ExecuteTx ReadData (gen: 2, step: 11)
2026-06-27T18:32:27.471687Z node 2 :NFS_TABLET TRACE: [72075186223972353] CompleteTx ReadData (gen: 2, step: 11)
2026-06-27T18:32:27.471835Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] ReadBlob started ([72075186223972353:2:4:3:0:393216:0])
2026-06-27T18:32:27.472877Z node 2 :NFS_TABLET DEBUG: [f:test][t:72075186223972353] ReadBlob completed (S_OK)
2026-06-27T18:32:27.473177Z node 2 :NFS_TABLET_WORKER DEBUG: [f:test][t:72075186223972353] ReadData: #0 completed (S_OK), trace-info: 0
[[bad]]assertion failed at cloud/filestore/libs/storage/tablet/tablet_ut_data.cpp:798, void NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TestImplShouldNotTrimFreshBytesIfFlushBytesReadBlobFails(TFileSystemConfig): (TString(10, 'a') == actual.substr(block + 100, 10)) failed: ("aaaaaaaaaa" != "0000000000") , with diff:
[[rst]]"([[good]]aaaaaaaaaa[[rst]]|[[bad]]0000000000[[rst]])"[[rst]]
[[alt1]]BackTrace(void**, unsigned long)+29 (0x287F497D)
TBackTrace::Capture()+30 (0x287F4EEE)
NUnitTest::NPrivate::RaiseError(char const*, TBasicString<char, std::__y1::char_traits<char>> const&, bool)+560 (0x289418A0)
NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TestImplShouldNotTrimFreshBytesIfFlushBytesReadBlobFails(NCloud::NFileStore::NStorage::TFileSystemConfig)+15620 (0x28106854)
NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TTestCaseShouldNotTrimFreshBytesIfFlushBytesReadBlobFails128_KB::Execute_(NUnitTest::TTestContext&)+276 (0x28108D04)
NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()::operator()() const+131 (0x2828E543)
decltype(std::declval<NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()&>()()) std::__y1::__invoke[abi:v180000]<NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()&>(NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()&)+21 (0x2828E4B5)
void std::__y1::__invoke_void_return_wrapper<void, true>::__call[abi:v180000]<NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()&>(NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()&)+21 (0x2828E475)
std::__y1::__function::__alloc_func<NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'(), std::__y1::allocator<NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()>, void ()>::operator()[abi:v180000]()+29 (0x2828E44D)
std::__y1::__function::__func<NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'(), std::__y1::allocator<NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()::'lambda'()>, void ()>::operator()()+25 (0x2828D839)
std::__y1::__function::__value_func<void ()>::operator()[abi:v180000]() const+50 (0x26BCE372)
std::__y1::function<void ()>::operator()() const+21 (0x26BC5D35)
TColoredProcessor::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool)+142 (0x2896F57E)
NUnitTest::TTestBase::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool)+134 (0x28943E66)
NCloud::NFileStore::NStorage::NTestSuiteTIndexTabletTest_Data::TCurrentTest::Execute()+498 (0x2828CD52)
NUnitTest::TTestFactory::Execute()+711 (0x28944727)
NUnitTest::RunMain(int, char**)+4248 (0x2896D258)
main+34 (0x2896C182)
??+0 (0x7F0093CEED90)
__libc_start_main+128 (0x7F0093CEEE40)
??+0 (0x26962029)
[[rst]]

Metadata

Metadata

Assignees

No one assigned

    Labels

    filestoreAdd this label to run only cloud/filestore build and tests on PR

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions