Skip to content
This repository has been archived by the owner on Jan 7, 2022. It is now read-only.

With latest code, linking integration_test fail with SIGSEGV #195

Closed
xuning97 opened this issue Jun 20, 2020 · 0 comments
Closed

With latest code, linking integration_test fail with SIGSEGV #195

xuning97 opened this issue Jun 20, 2020 · 0 comments

Comments

@xuning97
Copy link
Contributor

I used cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -Dthriftpy3=ON ../logdevice/

and the output is
`
[ 90%] Linking CXX executable integration_test

*** Aborted at 1592657564 (Unix time, try 'date -d @1592657564') ***
*** Signal 11 (SIGSEGV) (0x7f783dcd5000) received by PID 17321 (pthread TID 0x7f781fd17100) (linux TID 17321) (code: address not mapped to object), stack trace: ***
@ 0000000000b65752 folly::symbolizer::(anonymous namespace)::innerSignalHandler(int, siginfo_t*, void*)
/home/yk/work/LogDevice/logdevice/external/folly/folly/experimental/symbolizer/SignalHandler.cpp:442
@ 0000000000b6581d folly::symbolizer::(anonymous namespace)::signalHandler(int, siginfo_t*, void*)
/home/yk/work/LogDevice/logdevice/external/folly/folly/experimental/symbolizer/SignalHandler.cpp:457
@ 0000000000000000 (unknown)
@ 0000000000000000 (unknown)
@ 0000000000000000 (unknown)
@ 0000000000004318 free
@ 000000000016b4bf __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> > >::deallocate(std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >, unsigned long)
@ 0000000000168adc std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const
> > > >::deallocate(std::allocator<std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> > >&, std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >, unsigned long)
@ 0000000000164d98 std::_Rb_tree<apache::thrift::metadata::ThriftPrimitiveType, std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const
>, std::_Select1st<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >, std::lessapache::thrift::metadata::ThriftPrimitiveType, std::allocator<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> > >::_M_put_node(std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >)
@ 000000000015eecf std::_Rb_tree<apache::thrift::metadata::ThriftPrimitiveType, std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const
>, std::_Select1st<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >, std::lessapache::thrift::metadata::ThriftPrimitiveType, std::allocator<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> > >::_M_drop_node(std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >)
@ 000000000015512f std::_Rb_tree<apache::thrift::metadata::ThriftPrimitiveType, std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const
>, std::_Select1st<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >, std::lessapache::thrift::metadata::ThriftPrimitiveType, std::allocator<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> > >::_M_erase(std::_Rb_tree_node<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >)
@ 000000000015053d std::_Rb_tree<apache::thrift::metadata::ThriftPrimitiveType, std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const
>, std::_Select1st<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> >, std::lessapache::thrift::metadata::ThriftPrimitiveType, std::allocator<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> > >::~_Rb_tree()
@ 000000000012042b std::map<apache::thrift::metadata::ThriftPrimitiveType, char const*, std::lessapache::thrift::metadata::ThriftPrimitiveType, std::allocator<std::pair<apache::thrift::metadata::ThriftPrimitiveType const, char const*> > >::~map()
@ 0000000000043614 __cxa_finalize
@ 0000000000000000 (unknown)
@ 0000000000000000 (unknown)
@ 0000000000000000 (unknown)
@ 0000000000043139 exit
@ 0000000000021b9d __libc_start_main
@ 0000000003317269 _start
CMake Error at /usr/share/cmake-3.10/Modules/GoogleTestAddTests.cmake:39 (message):
Error running test executable.

Path: '/home/yk/work/LogDevice/bld/test/integration_test'
Result: Segmentation fault
Output:
  AppendErrorInjectorIntegrationTest.
    SyncedAppend
    AsyncAppend
    DifferentLogs
  AppendIntegrationTest.
    AppendRequestEcho
    AppendEchoClient
    SyncStorageThreadThrottling
    AbortCorruptedSequencers
    GraylistCorruptedStorageNodes
    NoSequencer
    LogIdNotInServerConfig
    AppendTimeout
    ClientDestroyed
    ThreadMapping
    AppendToNonexistentLog
    InternalLogAppendersMemoryLimitTest
    HandleNOSPCData
    HandleNOSPCMetaAndInternal
    WriteAfterReplace
    WriteToken
    CheckNodeHealthTest
    WriteLsnAfterTrimPoint
    Stats
    StatsWithSequencerBatching
  AppendProbeIntegrationTest.
    SlidingWindowFull
    MaxTotalAppendersSize
    SequencerBatchingBufferLimit
  BufferedWriterIntegrationTest.
    MixedWithRegularWrites
    AsyncReader
    BatchOffset
    AsyncReaderRejectBufferedWrite
    ReaderSingleBatch
    MemoryLimit
  ByteOffsetTest.
    InBandByteOffsetBasic
  ClientReadStreamFailureDetectorIntegrationTest.
    Simple
  CompatibilityTest.
    InBandByteOffsetBasic
  ConfigIntegrationTest.
    RemoteLogsConfigTest
    RemoteLogsConfigWithLogsConfigManagerTest
    RemoteLogsConfigWithSubscriptionAndConnectionFailedTest
    ClientConfigSubscription
    ConfigSyncMethodFailure
    NumLogsConfiguredStat
    LogsConfigNamespaceTest
    LogsConfigNamespaceDefaultTest
    LogsConfigNamespaceDelimiterTest
    MetaDataLog
    Stats
    InvalidConfigClientCreationTest
    InvalidConfigClientCreationTest2
    SslClientCertUnsetByDefault
  ConfigPermissionTest.
    Append
    Trim
    AsyncRead
    RequireAuthentication
    PermissionCheckingDisabled
    ACL
    InternalLogs
  DataSizeTest.
    Startup
    DataTrimmedAway
    RestartNode
    TimeRanges
  FailureDetectorIntegrationTest.
    GossipListOnNodeRestarts
    DetectDomainIsolation
    ResetStoreTimerAfterIsolation
    MinorityIsolation
    GetClusterState
    StartingState
    GetClusterStatePeerUnavailable
    FDClusterExpandStateTransition
  FailureDomainIntegrationTest.
    TolerateRegionFailure
    ReadHealthWithFailureDomain
    TolerateRegionFailureWithHashBasedSequencerAssignment
    ThreeRackReplication
  FindTimeIntegrationTest.
    FindTimeInvalidLogid
    FindTimeZeroTrim
    FindTimeZeroTrimApproximate
    FindTimeMaxEntireLogTrimmed
    FindTimeMaxEntireLogTrimmedAllowSmallerLsn
  GetHeadAttributesIntegrationTest.
    GetHeadAttributesForEmptyLog
    GetHeadAttributesForInvalidLog
  GraylistingTrackerIntegrationTest.
    HighLatencyGraylisted
    GraylistingExpires
    DisablingGraylistWorks
    EnablingGraylistWorks
    NumGraylisted
    DisablingGraylistByNumNodes
    NodeRecoversInGracePeriod
  InternalLogsIntegrationTest.
    ClientCannotWriteInternalLog
    ClientWriteInternalLog
    ShouldBeAbleToFinishRecoveriesAfterExpands
    RecoverAfterStallingDueToTrimmingDeltaLog
    StallingBumpsStat
    LCM_VerifyClientCannotTakeSnapshot
  IsLogEmptyTest.
    NonExistingLogsStaticSeqPlacement
    NonExistingLogsDynamicSeqPlacement
    SingleEpochTest
    FewEpochTest
    ManyEpochTest
  LocalLogStoreIntegrationTest.
    ClusterMarkerAccept
    ClusterMarkerReject
    StartWithCorruptDB
    StartWithCorruptMetadataValue
    IOTracingSmokeTest
    WipeStorageNodeIfEmptyTest
    WipeStorageNodeIfEmptySettingDisabledTest
  LogsConfigIntegrationTest.
    NotSupported
    MakeDirectory
    MakeLogGroup
    Rename
    Remove
    Defaults
    SetAttributes
    SetLogRange
    TooBigConfig
    ClientTest
    notifyOnLogsConfigVersionTest
    TextConfigUpdaterIsDisabled
    GetByIDForInternalLogs
    LogsConfigAPIMetadataLogs
    ConfigManagerFromServerSettings
    StartServerWithNoLogsSection
    StartClientWithNoLogsSection
    StartWithNoLogsSectionCLI
    RemoveLogsSection
    LogGroupById
    SetAttributesLogGroupClash
    DisableEnableWorkflow
  MessagingSocketTest.
    SocketConnect
    SenderBasicSend
    SenderOutBufLimitsPerPeerType
    SenderOutBufPerPeerLimitsDisabled
    OnHandshakeTimeout
    SendFromCloseCB
    AckProtoNoSupportClose
    MessageProtoNoSupportOnSent
    AckInvalidClusterClose
    ReentrantOnSent
    PROTONOSUPPORT
    DestinationMismatchTestReject
    InvalidClusterNameTestReject
    ServerCloses
    ServerShutdownWithOpenConnections
    DifferentProtocolsT6281298
  MetaDataLogsIntegrationTest.
    ClientCannotWriteMetaDataLog
    WriteMetaDataLog
    CorruptedMetaDataWithOnDemandLogsConfig
    EmptyNodeSetMetaData
    MetaDataLogAppendWithStaleSequencerEpoch
    SequencerReadHistoricMetadata
  MyNodeIDChangedIntegrationTest.
    TestShutdown
  NCMIntegrationTest.
    ToolingClientBasic
    InRollout
  NodeConfigChangeTest.
    ChangeDataIP
  NodeSetTest.
    BasicMetaDataUpdate
    ReadWithNodeSet
    AsyncReadWithNodeSet
    TailingReader
    TailingFutureEpoch
    DeferReleasesUntilMetaDataRead
    RebuildMultipleEpochs
    EpochMetaDataCache
    GettingHistoricalMetaData
  NodeStatsControllerIntegrationTest.
    ControllerSelection
    BoycottNodeZeroSuccess
    BoycottNode50PercentFail
    Boycott1Node2Outliers
    Boycott2Nodes
    BoycottManyOutliersNoBoycotts
    RemoveWorstClients
    Require2Clients
    SendWorstClientCount
    Disable
    NoisyTest
    Reset
    NoSequencerNode
    AdminCommand
    PreemptedByBoycottedNodeAppend
    PreemptedByBoycottedNodeGetSeqState
    AdaptiveBoycottDuration
  NodesConfigurationInitIntegrationTest.
    SuccessScenario
    SeedDown
    SeedPointingToWrongCluster
  NonAuthoritativeRebuildingTest.
    RackPlusAnotherShardFailButWooHooTheRackComesBack
    LoseRackPlusAnotherShard
    LoseRackAutoMarkUnrecoverable
    LoseRackPlusAnotherShardAndReadIOError
    ReadIOErrorAndAuthEmptyStatusRewindLoop
    RebuildRackAfterCompletedRebuildShard
    Mix1
    Mix2
    Mix3
    Mix4
    RackDrainDuringNonAuthoritativeRebuilding
  ProtocolChecksumIntegrationTest.
    ChecksummingEnabled
    ChecksummingDisabled
    TestBlacklistedMessages
  RSMBasedVersionedConfigStoreIntegrationTest.
    UpdatesAndGetsAfterRestart
  RSMSnapshotStoreIntegrationTest.
    LocalStoreDurableVersionCatchesUp
    InavlidateDurableVersionOnShardFailure
    VerifyLogsConfigIsIntactOnClusterRestart
    getTrimmableVersion
    LogImpl_GetSnapshotAfterWritingArbitraryPayload
    MessageBasedStore_Reject_Invalid_Rsm
  RebuildingSupervisorIntegrationTest.
    BasicFD
    RebuildingSettingsUpdatedFromConfig
    RebuildingSettingsUpdatedFromAdminCommand
    ShrinkAtBeginning
    ExpandWithDeadNodes
    DontRebuildNonStorageNode
    IsolatedNode
    IsolatedRack
    s143309
    BasicShard
    NodeRebuildingHitThreshold
    NodeRebuildingExitThresholdOnAck
    NodeRebuildingHitThresholdAtOnce
    NodeRebuildingCheckThresholdWithDrain
    NodeRebuildingThresholdIgnoredForMiniRebuilding
    NodeRebuildingThresholdAppliedForFailedMiniRebuildingNode
    NodeRebuildingThresholdIgnoresNotInConfig
    ReadIOError
    RebuildingTriggerQueueThresholdResetOnNonLeader
  RecordCacheIntegrationTest.
    RecordCacheHitForNewAppends
  SafetyAPIIntegrationTest.
    DrainWithExpand
    DrainWithSetWeight
    DrainWithEventLogNotReadable
    DisableReads
    SafetyMargin
    Capacity
  SelfRegistrationIntegrationTest.
    startNode
  SequencerBatchingTest.
    Simple
    BufferedWriters
    DISABLED_RollingRestart
    DifferentLogGroupSettings
    DifferentLogGroupSettingsReloading
  SequencerIntegrationTest.
    SequencerReactivationTest
    SequencerReactivationReplFactorChangeDelayTest
    WinSizeChangeDelayTest
    StorageStateChangeDelayTest
    ExpandShrinkReactivationDelayTest
    ConfigParamsAndStorageStateChangeDelayTest
    SequencerIsolation
    SequencerReactivationOnFailure
    SequencerReactivationPreemptorDead
    SequencerReactivationRedirectedNotAlive
    SeenEpochReactivation
    SequencerReactivationPreemptorNotInConfig
    SequencerReactivationPreemptorZeroWeight
    SoftSeal
    AutoLogProvisioning
    AutoLogProvisioningEpochStorePreemption
    DISABLED_SilentDuplicatesBasic
    DISABLED_SilentDuplicatesTwoEpochsRecovered
    DISABLED_SilentDuplicatesCancelled
    SilentDuplicatesBypassed
    AbortEpoch
    WeightChangeToZero
    SequencerMetaDataManagerNullptrCrash
    LogRemovalStressTest
    DynamicallyChangingWindowSize
    SequencerZeroWeightWhileAppendsPending
    MetaDataLogSequencerReactToWeightChanges
    SequencerReadTrimPointTest
    SequencerTrimsMetadataLogTest
    MetaDataWritePreempted
    NodeSetAdjustment
    HealthBasedHashingUnhealthy
    HealthBasedHashingOverloaded
  ShadowIntegrationTest.
    SanityCheck
    ShadowTraffic
    ShadowBufferedWriterTraffic
  ShutdownIntegrationTest.
    BasicShutdownTest
    ForceAbortPendingRequest
    CrashAfterTimeout
    ForceCloseSockets
  StreamWriterIntegrationTest.
    SimpleStreamTest
    SequencerFailure
    MultipleInflight
    InflightSequencerFailed
  StrongTypedefTest.
    ComparisonOperatorsTest
  TailRecordIntegrationTest.
    EmptyLog
    Basic
    SequencerFailOver
    LogNotFound
  TrimIntegrationTest.
    Sync
    Async
    TrimPastTail
    AutoLegacy
    Auto
    Invalid
    LogDoesntExist
    TrimPointsAreUpdatedWhenPartitionIsDropped
  NodesConfigurationPublisherIntegrationTest.
    ClientPublish
    ServerPublish
  AdminAPICheckImpactTest.
    DisableReads
  AdminAPILowLevelTest.
    BasicThriftClientCreation
    LogTreeReplicationInfo
    TakeLogTreeSnapshot
    TakeMaintenanceLogSnapshot
    SettingsAPITest
    ApplySettingOverrideAPITest
    ApplySettingOverrideAPITestValidation
    RemoveSettingOverrideAPITest
    LogGroupThroughputAPITest
    LogGroupCustomCountersAPITest
  AdminAPINodeConfigTest.
    getNodeConfig
  AdminAPINodeStateTest.
    getNodeState
  MaintenanceAPITestDisabled.
    NotSupported
  MaintenanceAPITest.
    ApplyMaintenancesInvalid1
    ApplyMaintenancesValidNoClash
    ApplyMaintenancesValid
    ApplyMaintenancesSafetyCheckResults
    MayDisappearInSequencerFailsSafetyCheck
    RemoveMaintenancesInvalid
    RemoveMaintenances
    GetNodeState
    unblockRebuilding
    RemoveNodesInMaintenance
    SkipCapacityChecks
  ServerSettingsTest/DocumentationInSyncTest.
    RegenAndCompare/0  # GetParam() = 88-byte object <B0-67 83-14 78-7F 00-00 0B-00 00-00 00-00 00-00 73-65 74-74 69-6E 67-73 2E-6D 64-00 00-00 00-00 D0-67 83-14 78-7F 00-00 0E-00 00-00 00-00 00-00 62-69 6E-2F 6C-6F 67-64 65-76 69-63 65-64 00-00 00-9E 8D-14 78-7F 00-00 20-9E 8D-14 78-7F ...
    RegenAndCompare/1  # GetParam() = 88-byte object <00-9E 8D-14 78-7F 00-00 19-00 00-00 00-00 00-00 19-00 00-00 00-00 00-00 2E-6D 64-00 00-00 00-00 20-9E 8D-14 78-7F 00-00 14-00 00-00 00-00 00-00 14-00 00-00 00-00 00-00 65-76 69-63 65-64 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 ...
  Parametric/InternalLogsIntegrationTest.
    TrimmingUpToDeltaLogReadPointer/0  # GetParam() = (false, 1-byte object <00>)
    TrimmingUpToDeltaLogReadPointer/1  # GetParam() = (false, 1-byte object <01>)
    TrimmingUpToDeltaLogReadPointer/2  # GetParam() = (false, 1-byte object <03>)
    TrimmingUpToDeltaLogReadPointer/3  # GetParam() = (true, 1-byte object <00>)
    TrimmingUpToDeltaLogReadPointer/4  # GetParam() = (true, 1-byte object <01>)
    TrimmingUpToDeltaLogReadPointer/5  # GetParam() = (true, 1-byte object <03>)
  VerifyServerSnapshotting/VerifyServerSnapshotting.
    Basic/0  # GetParam() = "legacy"
    Basic/1  # GetParam() = "log"
    Basic/2  # GetParam() = "local-store"
  ParametrizedLogsConfigIntegrationTest/ParametrizedLogsConfigIntegrationTest.
    ConnectionHandling/0  # GetParam() = false
    ConnectionHandling/1  # GetParam() = true
  RSMSnapshotStoreIntegrationTest/RSMSnapshotStoreIntegrationTest.
    WriteFollowedByEventuallyReadingSnapshot/0  # GetParam() = 2-byte object <01-01>
    WriteFollowedByEventuallyReadingSnapshot/1  # GetParam() = 2-byte object <01-02>
    WriteFollowedByEventuallyReadingSnapshot/2  # GetParam() = 2-byte object <03-02>
  VerifySequencerOnlyNodes/VerifySequencerOnlyNodes.
    CanCatchupToLatestRsmState/0  # GetParam() = 1-byte object <01>
    CanCatchupToLatestRsmState/1  # GetParam() = 1-byte object <03>
  VerifyRSMsSync/VerifyRSMsSync.
    Basic/0  # GetParam() = 1-byte object <01>
    Basic/1  # GetParam() = 1-byte object <03>
    Basic/2  # GetParam() = 1-byte object <00>
  Parametric/ReadPastGlobalLastReleasedTest.
    RecoveryStuck/0  # GetParam() = (false, false, 1-byte object <00>)
    RecoveryStuck/1  # GetParam() = (false, false, 1-byte object <01>)
    RecoveryStuck/2  # GetParam() = (false, true, 1-byte object <00>)
    RecoveryStuck/3  # GetParam() = (false, true, 1-byte object <01>)
    RecoveryStuck/4  # GetParam() = (true, false, 1-byte object <00>)
    RecoveryStuck/5  # GetParam() = (true, false, 1-byte object <01>)
    RecoveryStuck/6  # GetParam() = (true, true, 1-byte object <00>)
    RecoveryStuck/7  # GetParam() = (true, true, 1-byte object <01>)
  ReadingIntegrationTest/ReadingIntegrationTest.
    ReadStreamAtEndDoesNotCrash/0  # GetParam() = false
    ReadStreamAtEndDoesNotCrash/1  # GetParam() = true
    AsyncReaderTest/0  # GetParam() = false
    AsyncReaderTest/1  # GetParam() = true
    ResumeAsyncReaderTest/0  # GetParam() = false
    ResumeAsyncReaderTest/1  # GetParam() = true
    ReaderTest/0  # GetParam() = false
    ReaderTest/1  # GetParam() = true
    SeededSCDReaderTest/0  # GetParam() = false
    SeededSCDReaderTest/1  # GetParam() = true
    ReaderSSLTest/0  # GetParam() = false
    ReaderSSLTest/1  # GetParam() = true
    ReaderSSLNoClientCertTest/0  # GetParam() = false
    ReaderSSLNoClientCertTest/1  # GetParam() = true
    ReadFromZero/0  # GetParam() = false
    ReadFromZero/1  # GetParam() = true
    BlockingLargeBatchAtEnd/0  # GetParam() = false
    BlockingLargeBatchAtEnd/1  # GetParam() = true
    PurgingSmokeTest/0  # GetParam() = false
    PurgingSmokeTest/1  # GetParam() = true
    ReadHealth/0  # GetParam() = false
    ReadHealth/1  # GetParam() = true
    HealthChangeCallback/0  # GetParam() = false
    HealthChangeCallback/1  # GetParam() = true
    StatisticsCallback/0  # GetParam() = false
    StatisticsCallback/1  # GetParam() = true
    PayloadHashOnly/0  # GetParam() = false
    PayloadHashOnly/1  # GetParam() = true
    LogTailAttributes/0  # GetParam() = false
    LogTailAttributes/1  # GetParam() = true
    PurgingStuck/0  # GetParam() = false
    PurgingStuck/1  # GetParam() = true
    ReadWithServerRecordFilter/0  # GetParam() = false
    ReadWithServerRecordFilter/1  # GetParam() = true
    AsyncReaderRecordFiltering/0  # GetParam() = false
    AsyncReaderRecordFiltering/1  # GetParam() = true
    ReaderTestWithShardIDInCopyset/0  # GetParam() = false
    ReaderTestWithShardIDInCopyset/1  # GetParam() = true
    ReadAvailabilityWithBridgeRecordForEmptyEpoch/0  # GetParam() = false
    ReadAvailabilityWithBridgeRecordForEmptyEpoch/1  # GetParam() = true
    ReadAvailabilityWhenGapGracePeriodGTReconnectTimer/0  # GetParam() = false
    ReadAvailabilityWhenGapGracePeriodGTReconnectTimer/1  # GetParam() = true
    UnderreplicatedRegion/0  # GetParam() = false
    UnderreplicatedRegion/1  # GetParam() = true
    GuaranteedEfficiencyWithNodeDown/0  # GetParam() = false
    GuaranteedEfficiencyWithNodeDown/1  # GetParam() = true
    EmptyPayload/0  # GetParam() = false
    EmptyPayload/1  # GetParam() = true
  RebuildingTest/RebuildingTest.
    RollingRebuilding/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RollingRebuilding/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RollingRebuilding/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RollingRebuildingNoTrimming/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RollingRebuildingNoTrimming/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RollingRebuildingNoTrimming/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    NodeRebuiltTwice/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    NodeRebuiltTwice/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    NodeRebuiltTwice/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    OnlineDiskRepair/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    OnlineDiskRepair/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    OnlineDiskRepair/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    AllNodesRebuildingSameShard/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    AllNodesRebuildingSameShard/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    AllNodesRebuildingSameShard/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RebuildingWithNoAmends/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RebuildingWithNoAmends/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RebuildingWithNoAmends/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RecoveryWhenManyNodesAreRebuilding/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RecoveryWhenManyNodesAreRebuilding/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RecoveryWhenManyNodesAreRebuilding/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    ClusterExpandedWhileRebuilding/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    ClusterExpandedWhileRebuilding/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    ClusterExpandedWhileRebuilding/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    ClusterExpandedWhileRebuilding2/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    ClusterExpandedWhileRebuilding2/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    ClusterExpandedWhileRebuilding2/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    DonorNodeRemovedFromConfigDuringRestoreRebuilding/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    DonorNodeRemovedFromConfigDuringRestoreRebuilding/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    DonorNodeRemovedFromConfigDuringRestoreRebuilding/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    NodeComesBackAfterRebuildingIsComplete/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    NodeComesBackAfterRebuildingIsComplete/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    NodeComesBackAfterRebuildingIsComplete/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    ShardAckFromNodeAlreadyRebuilt/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    ShardAckFromNodeAlreadyRebuilt/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    ShardAckFromNodeAlreadyRebuilt/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    NodeDrain/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    NodeDrain/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    NodeDrain/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    NodeDrainCanceled/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    NodeDrainCanceled/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    NodeDrainCanceled/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    NodeDiesAfterDrain/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    NodeDiesAfterDrain/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    NodeDiesAfterDrain/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    NodeRebuildingInRelocateModeRemovedFromConfig/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    NodeRebuildingInRelocateModeRemovedFromConfig/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    NodeRebuildingInRelocateModeRemovedFromConfig/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RebuildingNodeRemovedFromConfig/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RebuildingNodeRemovedFromConfig/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RebuildingNodeRemovedFromConfig/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RebuildingNodeRemovedFromConfigButNotAlone/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RebuildingNodeRemovedFromConfigButNotAlone/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RebuildingNodeRemovedFromConfigButNotAlone/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    FMajorityInRebuildingSet/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    FMajorityInRebuildingSet/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    FMajorityInRebuildingSet/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RollingMiniRebuilding/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RollingMiniRebuilding/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RollingMiniRebuilding/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    MiniRebuildingIsAuthoritative/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    MiniRebuildingIsAuthoritative/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    MiniRebuildingIsAuthoritative/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    MiniRebuildingAlwaysNonRecoverable/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    MiniRebuildingAlwaysNonRecoverable/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    MiniRebuildingAlwaysNonRecoverable/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RebuildingWithDifferentDurabilities/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RebuildingWithDifferentDurabilities/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RebuildingWithDifferentDurabilities/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    RebuildMetaDataLogsOfDeletedLogs/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    RebuildMetaDataLogsOfDeletedLogs/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    RebuildMetaDataLogsOfDeletedLogs/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    UnderReplicatedRegions/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    UnderReplicatedRegions/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    UnderReplicatedRegions/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    SkipEverything/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    SkipEverything/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    SkipEverything/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    DerivedStats/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    DerivedStats/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    DerivedStats/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    ReplicationCheckerDuringRebuilding/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    ReplicationCheckerDuringRebuilding/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    ReplicationCheckerDuringRebuilding/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    DisableDataLogRebuildShardsWiped/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    DisableDataLogRebuildShardsWiped/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    DisableDataLogRebuildShardsWiped/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    DisableDataLogRebuildShardsAborted/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    DisableDataLogRebuildShardsAborted/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    DisableDataLogRebuildShardsAborted/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    DisableDataLogRebuildNodeFailed/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    DisableDataLogRebuildNodeFailed/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    DisableDataLogRebuildNodeFailed/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    DirtyRangeAdminCommands/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    DirtyRangeAdminCommands/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    DirtyRangeAdminCommands/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
    UndrainDeadNode/0  # GetParam() = 12-byte object <01-00 00-00 00-00 00-00 00-00 00-00>
    UndrainDeadNode/1  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 00-00 00-00>
    UndrainDeadNode/2  # GetParam() = 12-byte object <01-00 00-00 01-00 00-00 01-00 00-00>
  RecoveryTest/RecoveryTest.
    MutationsWithImmutableConsensus/0  # GetParam() = 4-byte object <00-00 00-00>
    MutationsWithImmutableConsensus/1  # GetParam() = 4-byte object <01-00 00-00>
    NonAuthoritativeRecovery/0  # GetParam() = 4-byte object <00-00 00-00>
    NonAuthoritativeRecovery/1  # GetParam() = 4-byte object <01-00 00-00>
    Purging/0  # GetParam() = 4-byte object <00-00 00-00>
    Purging/1  # GetParam() = 4-byte object <01-00 00-00>
    MultipleSequencers/0  # GetParam() = 4-byte object <00-00 00-00>
    MultipleSequencers/1  # GetParam() = 4-byte object <01-00 00-00>
    RecoveryPreempted/0  # GetParam() = 4-byte object <00-00 00-00>
    RecoveryPreempted/1  # GetParam() = 4-byte object <01-00 00-00>
    MetadatalogPreempted/0  # GetParam() = 4-byte object <00-00 00-00>
    MetadatalogPreempted/1  # GetParam() = 4-byte object <01-00 00-00>
    AuthoritativeRecoveryWithNodeSet/0  # GetParam() = 4-byte object <00-00 00-00>
    AuthoritativeRecoveryWithNodeSet/1  # GetParam() = 4-byte object <01-00 00-00>
    FailureDomainAuthoritative/0  # GetParam() = 4-byte object <00-00 00-00>
    FailureDomainAuthoritative/1  # GetParam() = 4-byte object <01-00 00-00>
    NonAuthoritativePurging/0  # GetParam() = 4-byte object <00-00 00-00>
    NonAuthoritativePurging/1  # GetParam() = 4-byte object <01-00 00-00>
    PerEpochLogMetadata/0  # GetParam() = 4-byte object <00-00 00-00>
    PerEpochLogMetadata/1  # GetParam() = 4-byte object <01-00 00-00>
    AuthoritativeRecoveryAndPurgingWithRNodesEmpty/0  # GetParam() = 4-byte object <00-00 00-00>
    AuthoritativeRecoveryAndPurgingWithRNodesEmpty/1  # GetParam() = 4-byte object <01-00 00-00>
    RecoveryCannotFullyReplicate/0  # GetParam() = 4-byte object <00-00 00-00>
    RecoveryCannotFullyReplicate/1  # GetParam() = 4-byte object <01-00 00-00>
    PurgingAvailabilityTest/0  # GetParam() = 4-byte object <00-00 00-00>
    PurgingAvailabilityTest/1  # GetParam() = 4-byte object <01-00 00-00>
    IncompleteDigest/0  # GetParam() = 4-byte object <00-00 00-00>
    IncompleteDigest/1  # GetParam() = 4-byte object <01-00 00-00>
    D4187744/0  # GetParam() = 4-byte object <00-00 00-00>
    D4187744/1  # GetParam() = 4-byte object <01-00 00-00>
    BridgeRecords/0  # GetParam() = 4-byte object <00-00 00-00>
    BridgeRecords/1  # GetParam() = 4-byte object <01-00 00-00>
    PurgingAfterSkippedNonAuthoritativeRecovery/0  # GetParam() = 4-byte object <00-00 00-00>
    PurgingAfterSkippedNonAuthoritativeRecovery/1  # GetParam() = 4-byte object <01-00 00-00>
    LNGNearESNMAX/0  # GetParam() = 4-byte object <00-00 00-00>
    LNGNearESNMAX/1  # GetParam() = 4-byte object <01-00 00-00>
    TailRecordAtLNG/0  # GetParam() = 4-byte object <00-00 00-00>
    TailRecordAtLNG/1  # GetParam() = 4-byte object <01-00 00-00>
    TailRecordAtLNGDataLoss/0  # GetParam() = 4-byte object <00-00 00-00>
    TailRecordAtLNGDataLoss/1  # GetParam() = 4-byte object <01-00 00-00>
    ComputeTailRecord/0  # GetParam() = 4-byte object <00-00 00-00>
    ComputeTailRecord/1  # GetParam() = 4-byte object <01-00 00-00>
    BridgeRecordForEmptyEpochs/0  # GetParam() = 4-byte object <00-00 00-00>
    BridgeRecordForEmptyEpochs/1  # GetParam() = 4-byte object <01-00 00-00>
    AuthoritativeRecoveryWithDrainingNodes/0  # GetParam() = 4-byte object <00-00 00-00>
    AuthoritativeRecoveryWithDrainingNodes/1  # GetParam() = 4-byte object <01-00 00-00>
    BasicWriteStream/0  # GetParam() = 4-byte object <00-00 00-00>
    BasicWriteStream/1  # GetParam() = 4-byte object <01-00 00-00>
    LogRemovedBeforePurging/0  # GetParam() = 4-byte object <00-00 00-00>
    LogRemovedBeforePurging/1  # GetParam() = 4-byte object <01-00 00-00>
  MaintenanceManagerTest/MaintenanceManagerTest.
    BasicDrain/0  # GetParam() = false
    BasicDrain/1  # GetParam() = true
    BasicPassiveDrain/0  # GetParam() = false
    BasicPassiveDrain/1  # GetParam() = true
    Snapshotting/0  # GetParam() = false
    Snapshotting/1  # GetParam() = true
    RestoreDowngradedToTimeRangeRebuilding/0  # GetParam() = false
    RestoreDowngradedToTimeRangeRebuilding/1  # GetParam() = true

test/CMakeFiles/integration_test.dir/build.make:1701: recipe for target 'test/integration_test' failed
make[2]: *** [test/integration_test] Error 1
make[2]: *** Deleting file 'test/integration_test'
CMakeFiles/Makefile2:5466: recipe for target 'test/CMakeFiles/integration_test.dir/all' failed
make[1]: *** [test/CMakeFiles/integration_test.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2

`

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant