← Back to all runs

Build Run: e6a40e5c

workspace-snapshot

Stored run summary updated . Data age: 1061m 6s.

The live projection feed is disconnected, has an unapplied gap, or has a reset that has not finished; this page shows the last committed stored summary.
Projectsdropletserviceserver:droplet-service-server
Droplets (0 active, 12 total)
Image: 245388985 · 2 vCPU
Status
FAILED
Provisioning deadline exceeded for runId=e6a40e5c: elapsedMs=613871 limitMs=600000 firstAdmissionAt=1791285121695 currentAttempt=15 createdDropletIds=[606595782, 606595784, 606595788, 606595790, 606595791, 606595801, 606595825, 606597240, 606597254, 606597298, 606597300, 606597375] lastFailure=DropletActivationTimeoutException: Droplet 606595788 did not become active within 299 seconds. Elapsed: 300s.
Build Rules
4 built, 0 failed, 4 total
Tests
94 passed, 2 failed, 3 running, 190 pending, 289 total
0%50%100%Tests passedTests failedTests canceled before they reached a verdictTests started and still runningTests started (including the ones still running)Tests finished, whether they passed or notTests passed or failed, excluding the ones canceledTests passedpassedfailedcanceledrunning07m 15s
Test ages
0204060800-1s01-10s6610-30s3130-60s21-5m05-15m015-60m01h+0test lifespanpassedfailedrunning

99 test attempts: 94 passed, 5 failed.

Lane activity
010s20s30s40sexecuting for07m 15s
Hover or focus a rising line to name the lane and the test it was executing.
passedfailedstill running

8 lanes across 2 droplets, 99 test attempts, over 7m 15s of testing.

Lane numbers are derived, not recorded: the coordinator reports the droplet an attempt ran on but no lane, so attempts are packed onto the lowest-numbered lane of their droplet that was free when they started. The number of lanes per droplet is exactly the number the runner used; which lane a particular test is drawn on is this reconstruction's.

Requested
2 hours
spent waiting (pending)
Started
Build span
Build extent unavailable: one or more droplets have incomplete phase timestamps.
Total duration from build request until completion: 132m 9s Excluding the 122m 43s spent pending in the queue: 9m 25s132m 9spending: 122m 43s wall clock. Queue time: the real elapsed time from run creation until the first recorded phase began. This is time the run waited before execution started.pending122m 43sinstalling dependencies: 6.9s wall clock. Lifecycle time: the real elapsed time the run spent in the installing dependencies phase, from entering it until the next recorded phase began. If it is the final phase, the span ends at run completion or the current render time while the run is in progress.installing dependenciesuploading project: 750ms wall clock. Lifecycle time: the real elapsed time the run spent in the uploading project phase, from entering it until the next recorded phase began. If it is the final phase, the span ends at run completion or the current render time while the run is in progress.uploading projectunit tests: 7m 14s wall clock. Lifecycle time: the real elapsed time the run spent in the unit tests phase, from entering it until the next recorded phase began. If it is the final phase, the span ends at run completion or the current render time while the run is in progress. This includes work after the last test finished, such as dispatching @PerformanceTest tests to the performance-test service. CPU time: unavailable because 2 completed tests do not have CPU-time measurements. CPU time: the sum of all measured individual tests CPU times. Because tests run in parallel across multiple cores and droplets, this is normally larger than the wall-clock elapsed time.unit testsLifecycle time: the real elapsed time the run spent in the unit tests phase, from entering it until the next recorded phase began. If it is the final phase, the span ends at run completion or the current render time while the run is in progress. This includes work after the last test finished, such as dispatching @PerformanceTest tests to the performance-test service.7m 14s (wall clock)CPU time: unavailable because 2 completed tests do not have CPU-time measurements. CPU time: the sum of all measured individual tests CPU times. Because tests run in parallel across multiple cores and droplets, this is normally larger than the wall-clock elapsed time.unavailable: 2 tests unmeasured (cpu time)
test time
10m 49s
cpu time
unavailable: 2 tests unmeasured
Finished
Notes
kotlin-build-ci-upload-request=7ae8cbc5-7ee8-4b99-b773-e76e4becad13

Build Rules

4 built, 0 failed, 4 total
StatusBuild RuleRepresentative wall timeOutputError
PASSEDdropletserviceserver.buildClientResourcesJar()548ms1 file, 1.8 MB
PASSEDdropletserviceserver.buildFleetOverviewReadsMaven()1663ms77 files, 40.9 MB
PASSEDdropletserviceserver.buildInvariantFinalMaven()1182ms77 files, 40.9 MB
PASSEDdropletserviceserver.buildMaven()880ms77 files, 40.9 MB

Test Results

94 passed, 2 failed, 3 running, 190 pending, 289 total
StatusProjectTestDurationError
FAILEDdropletserviceservertestCreateDropletAsyncFailsClosedWhenWebCronFails0msTest did not complete during build execution
FAILEDdropletserviceservertestPerMinuteBudgetDefersBurstBeforeHourlyBudgetIsSpent0msTest did not complete during build execution
PENDINGdropletserviceserverasyncCreationPollsProviderAtMostOncePerMinute-
PENDINGdropletserviceserverasyncCreationReadinessFailureDeletesUnprotectedDroplet-
PENDINGdropletserviceserverasyncCreationStopsAfterTenMinuteStatusPolls-
PENDINGdropletserviceserverconcurrentProvisioningCostsAtMostFourProviderRequestsPerDroplet-
PENDINGdropletserviceserveremergencyStopBetweenReadinessResponseAndReadyPublication-
PENDINGdropletserviceserverqueuedStatusAdmissionDoesNotFailAcceptedCreation-
PENDINGdropletserviceserverreadinessDeadlineBoundsQueuedAdmission-
PENDINGdropletserviceserverstatusRequestsRemainOneMinuteApartAfterProviderDelay-
PENDINGdropletserviceservertcpRequestHandlersRemainAvailableDuringProviderWaits-
PENDINGdropletserviceservertest429CanaryAllowsOnlyOneProbePerInterval-
PENDINGdropletserviceservertestAccountAddedAfterWiringGetsAutoTermination-
PENDINGdropletserviceservertestAccountKeyPostDoesNotInvalidateDropletList-
PENDINGdropletserviceservertestAccountRpcResponsesNeverIncludeApiToken-
PENDINGdropletserviceservertestAccountScopedAtomicTimerUpsert-
PENDINGdropletserviceservertestAccountsPersistAcrossServiceRestart-
PASSEDdropletserviceservertestActionIngestionStopsAtTheEventsItAlreadyHas6126ms
PENDINGdropletserviceservertestAddAccountOnLegacySingleServiceManagerThrows-
PASSEDdropletserviceservertestAddAccountRegistersAdminSshKeyWithTenantAccount4724ms
PENDINGdropletserviceservertestAddAccountRejectsInvalidTokenAndPersistsNothing-
PENDINGdropletserviceservertestAddAccountRoutesRpcToTenantAccount-
PASSEDdropletserviceservertestAddSshKeyToDropletForwardsToSshAppender7312ms
PASSEDdropletserviceservertestAddSshKeyToDropletRejectsMalformedPublicKey5638ms
PENDINGdropletserviceservertestAddSshKeyToDropletWithoutAdminIdentityThrowsIllegalState-
PASSEDdropletserviceservertestAdminAndAccountEmergencyStopsComposeByUnion3996ms
PENDINGdropletserviceservertestAgedCancellationTombstonesAreReapedToLiveActivity-
PENDINGdropletserviceservertestAmbiguousDigitalOceanCreateRetainsReaper-
PENDINGdropletserviceservertestAsyncCreationInterruptedByRestartIsMarkedFailed-
PASSEDdropletserviceservertestAsyncCreationReadyStatusSurvivesRestartWithDroplet2473ms
PASSEDdropletserviceservertestAsyncCreationReadyWhenRecurringSweepRegistrationFails2861ms
PENDINGdropletserviceservertestAsyncCreationRetriesDurablyNamedTimerSave-
PASSEDdropletserviceservertestAsyncCreationWorkersDoNotPileUpBehindRecurringSweepRegistration5521ms
PASSEDdropletserviceservertestAsyncSshGrantSurvivesCallerExpiry13511ms
PENDINGdropletserviceservertestAutoTerminationManagerWorksWithoutWebCron-
PASSEDdropletserviceservertestBackgroundDeletesYieldTheForegroundBudgetReserve4645ms
PENDINGdropletserviceservertestBlankAccountIdErrorIsDescriptive-
PENDINGdropletserviceservertestBudgetSpentGetDropletDoesNotFanOut-
PENDINGdropletserviceservertestBudgetTelemetryUpdatesWithinProviderWindow-
PENDINGdropletserviceservertestBytecodeRequestServedWhileWebCronConnectionHangs-
PENDINGdropletserviceservertestCanaryOpportunityWithinCallerBudgetPreventsFailFast-
PENDINGdropletserviceservertestCanaryPositiveResponseReopensProviderGate-
PENDINGdropletserviceservertestCancelDeadlineSurvivesCorruptDeadlineFile-
PENDINGdropletserviceservertestCancelledLifecycleCannotBeRecreatedByCreationFinalization-
PENDINGdropletserviceservertestCheapRpcAnsweredWhileExpiredSweepsRun-
PENDINGdropletserviceservertestCheckExpiredAllAccountsSurvivesOneFailingAccount-
PASSEDdropletserviceservertestCheckExpiredDropletsCleanUpDeadlineForExternallyDeletedDroplet11861ms
PASSEDdropletserviceservertestCheckExpiredDropletsTerminatesExpiredDroplets11105ms
PENDINGdropletserviceservertestCheckExpiredDropletsWithoutAccountIdSweepsAllAccounts-
PENDINGdropletserviceservertestCheckExpiredUsesPersistedDeadlines-
PENDINGdropletserviceservertestConcurrentAccountRegistrationIsSafe-
PENDINGdropletserviceservertestConcurrentAsyncCreatesAreStartPacedNotResponseSerialized-
PASSEDdropletserviceservertestConcurrentDeadlineReadersNeverObserveAPartialRecord15898ms
PASSEDdropletserviceservertestConcurrentDropletReadsRecoverFromLateSuccessfulLoad4620ms
PENDINGdropletserviceservertestConcurrentDropletReadsShareOnePaginatedUpstreamLoadPerTtl-
PENDINGdropletserviceservertestConcurrentExpiredSweepRpcsShareOneSweep-
PASSEDdropletserviceservertestConcurrentIdenticalActionStatusPollsShareOneUpstreamCall3198ms
PENDINGdropletserviceservertestConcurrentListCallersDuringStallAllFailFastAndRecover-
PASSEDdropletserviceservertestConcurrentManagerRenewalUsesInnerTimeoutBeforeOuterTimeout29612ms
PENDINGdropletserviceservertestConcurrentProvisioningReadFailuresDoNotConsumeUnrelatedAdmission-
PENDINGdropletserviceservertestConcurrentReadsHonorOneCentralRetryAfter-
PENDINGdropletserviceservertestConcurrentRenewalsEmitOneUnavailableStateNotice-
PASSEDdropletserviceservertestConcurrentSshGrantSubmitsShareOneOperation8566ms
PENDINGdropletserviceservertestConcurrentSweepAndManualDeleteCompleteOneLifecycle-
PENDINGdropletserviceservertestConcurrentTimerCallsDoNotRejectAtLegacyPoolBoundary-
PASSEDdropletserviceservertestConcurrentWebCronFixturesDoNotShareEventLogs16149ms
PENDINGdropletserviceservertestCorruptAccountFileDoesNotPreventStartup-
PENDINGdropletserviceservertestCorruptDeadlineRechecksLiveDropletBeforeTermination-
PENDINGdropletserviceservertestCorruptDeadlineRenewalWinsAgainstSweep-
PENDINGdropletserviceservertestCreateCustomImageReturnsImageWithAvailableStatus-
PENDINGdropletserviceservertestCreateCustomImageRpcHandlerDispatchesAllParameters-
PASSEDdropletserviceservertestCreateDropletAsyncCreatesWebCronTimerBeforeDroplet8428ms
PENDINGdropletserviceservertestCreateDropletAsyncFailsWhenAutoTerminationEnabledButWebCronUnavailable-
PASSEDdropletserviceservertestCreateDropletAsyncRollsBackTimerWhenDropletCreationFails2448ms
PASSEDdropletserviceservertestCreateDropletAsyncRpcRoundTrip14281ms
PENDINGdropletserviceservertestCreateDropletAsyncWithoutWebCronCreatesDropletWithLocalDeadline-
PASSEDdropletserviceservertestCreateDropletDoesNotStartWhenTimerFails11545ms
PASSEDdropletserviceservertestCreateDropletErrorConfirmsProviderWasNotContacted5171ms
PASSEDdropletserviceservertestCreateDropletFailsBeforeDigitalOceanWhenTimerCreationFails14008ms
PASSEDdropletserviceservertestCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints4271ms
PENDINGdropletserviceservertestCreateDropletProceedsWhenAutoTerminationDisabled-
PENDINGdropletserviceservertestCreateDropletRefusesWhenAutoTerminationEnabledButConnectionFails-
PENDINGdropletserviceservertestCreateDropletRefusesWhenWebCronServiceNull-
PENDINGdropletserviceservertestCreateDropletReportsDigitalOceanDropletLimitClearly-
PENDINGdropletserviceservertestCreateDropletStillRefusesWhileWebCronRetrying-
PASSEDdropletserviceservertestCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys10887ms
PASSEDdropletserviceservertestCreateDropletWithAutoTerminationEndToEnd5747ms
PENDINGdropletserviceservertestCreatedMachineIsPublishedBeforeLaterUncheckedFailure-
PENDINGdropletserviceservertestCreationCanonicalizesProvisionalTimer-
PENDINGdropletserviceservertestCreationRefusesAfterDurableTimerSaveAttemptsExhausted-
PASSEDdropletserviceservertestDeadlineOnlyPersistedWhenBothOperationsSucceed7810ms
PASSEDdropletserviceservertestDeferredRequestCrossesTheRpcBoundaryAsAStableShape3001ms
PENDINGdropletserviceservertestDeleteCustomImageRemovesItFromDigitalOcean-
PASSEDdropletserviceservertestDeleteDropletAlreadyDeletedExternallyCleansUpLocalState9538ms
PASSEDdropletserviceservertestDeleteDropletCleansUpEverything8161ms
PASSEDdropletserviceservertestDeleteDropletPreservesTimerWhenApiCallFails11131ms
PENDINGdropletserviceservertestDeleteDropletSurvivesCorruptDeadlineFile-
RUNNINGdropletserviceservertestDeletingDropletFinishesPendingSshGrant-
PASSEDdropletserviceservertestDeletingDropletStopsGrantDuringProviderLookup23138ms
PENDINGdropletserviceservertestDigitalOceanRejectionSurfacesParsedMessage-
PASSEDdropletserviceservertestDropletDeletionIsNotDeferredByTheForegroundReserve5395ms
PENDINGdropletserviceservertestDropletUrlServiceCloseCancelsWebCronRetry-
PENDINGdropletserviceservertestDryRunReportsWhatTheKillWouldDestroy-
PENDINGdropletserviceservertestEmergencyStepsAreRecordedAndSurviveRestart-
PENDINGdropletserviceservertestEmergencyStopBlocksNewCreateRequests-
PENDINGdropletserviceservertestEmergencyStopRpcRoundTrip-
PENDINGdropletserviceservertestEmergencyStopSurvivesServiceRestart-
PENDINGdropletserviceservertestExpiredDeadlineForVanishedDropletIsRetiredNotRetriedForever-
PASSEDdropletserviceservertestExpiredDeadlineOfVanishedDropletDeletesTimer10995ms
PASSEDdropletserviceservertestExpiredDropletTimerIsDeletedFromWebCron12483ms
PASSEDdropletserviceservertestFailedCreationChurnKeepsProviderDemandBounded4412ms
PENDINGdropletserviceservertestFailedSharedDropletListDoesNotFanOutPerIdGets-
PASSEDdropletserviceservertestFailedSshGrantSurvivesRestart22787ms
PENDINGdropletserviceservertestFailedWriteRetainsAdmissionReservation-
PASSEDdropletserviceservertestFiredTimerReaperDeletesOnlyUnreferencedFiredTimers10121ms
PASSEDdropletserviceservertestFiredTimerReaperIsBoundedPerSweep26427ms
PENDINGdropletserviceservertestFleetHistoryBlankProviderResourceTypeDoesNotCertify-
PENDINGdropletserviceservertestFleetHistoryClassificationBoundariesAndRetention-
PENDINGdropletserviceservertestFleetHistoryCompatibilityCoverageIsConservative-
PASSEDdropletserviceservertestFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap5680ms
PENDINGdropletserviceservertestFleetHistoryConfirmedShrinkStallsWithCappedRetryAfterReload-
PENDINGdropletserviceservertestFleetHistoryCountsDestroyAfterIdReuse-
PENDINGdropletserviceservertestFleetHistoryCountsOldDropletDeparture-
PENDINGdropletserviceservertestFleetHistoryCoverageBoundariesAreConservative-
PENDINGdropletserviceservertestFleetHistoryCoverageDoesNotRegressWhenClockMovesBackward-
PASSEDdropletserviceservertestFleetHistoryDeepWalkLeavesMinuteBudgetForCreate4456ms
PENDINGdropletserviceservertestFleetHistoryDestroyMissingProviderStatusDoesNotCertify-
PENDINGdropletserviceservertestFleetHistoryDestroyUnknownProviderStatusDoesNotCertify-
PENDINGdropletserviceservertestFleetHistoryDoesNotCertifyMissingDestroyCompletion-
PENDINGdropletserviceservertestFleetHistoryDoesNotClassifyCleanupBeforeSuccessfulCreateSettles-
PENDINGdropletserviceservertestFleetHistoryEqualSuccessfulCompletionBoundaryFallsBackToMeasuredSamples-
PENDINGdropletserviceservertestFleetHistoryEqualTimestampIdReuse-
PASSEDdropletserviceservertestFleetHistoryEqualTimestampIdReuseReversedActionIds3207ms
PASSEDdropletserviceservertestFleetHistoryFailedCursorWriteKeepsRecoveryPosition2054ms
PASSEDdropletserviceservertestFleetHistoryFailedEventWriteKeepsRecoveryPosition4594ms
PENDINGdropletserviceservertestFleetHistoryFormat2RecoveryRejectsHighWaterPastSnapshot-
PENDINGdropletserviceservertestFleetHistoryFormat2RecoveryRequiresFailureCount-
PENDINGdropletserviceservertestFleetHistoryFormat2RecoveryRequiresHighWater-
PENDINGdropletserviceservertestFleetHistoryFormat2RecoveryRequiresShrinkSuspicion-
PENDINGdropletserviceservertestFleetHistoryFutureRetryDeadlineClampsAfterClockCorrection-
PENDINGdropletserviceservertestFleetHistoryHeadAppendDuringResumeValidationRetriesFromPageOne-
PASSEDdropletserviceservertestFleetHistoryHeadGrowthTranslatesRecoveryHighWater6980ms
PENDINGdropletserviceservertestFleetHistoryIgnoresErroredCreateCleanup-
PENDINGdropletserviceservertestFleetHistoryIgnoresErroredCreateWithoutCleanup-
PENDINGdropletserviceservertestFleetHistoryIgnoresMultipleErroredCreateCleanups-
PENDINGdropletserviceservertestFleetHistoryIsReconstructedFromDigitalOceanActions-
PENDINGdropletserviceservertestFleetHistoryLegacyAmbiguityIsScopedToItsWindow-
PENDINGdropletserviceservertestFleetHistoryLegacyAmbiguityStillBlocksSameDropletLaterWindow-
PENDINGdropletserviceservertestFleetHistoryLegacyLogUsesMeasuredFallbackUntilCatchUp-
PENDINGdropletserviceservertestFleetHistoryLegacyLowerTotalTerminalRetriesAfterUpgrade-
PENDINGdropletserviceservertestFleetHistoryMalformedActionsEnvelopeDoesNotCertify-
PENDINGdropletserviceservertestFleetHistoryMatchesErroredCreateByDropletId-
PASSEDdropletserviceservertestFleetHistoryMissingTotalRetriesAndCompletes2136ms
PENDINGdropletserviceservertestFleetHistoryMisspelledProviderLifecycleTypeDoesNotCertify-
PENDINGdropletserviceservertestFleetHistoryMixedChurnAndErroredCreateGroups-
PENDINGdropletserviceservertestFleetHistoryPageCapDoesNotCertifyUnseenMigration-
PENDINGdropletserviceservertestFleetHistoryPendingStalledWarningSurvivesCrashWindow-
PENDINGdropletserviceservertestFleetHistoryPersistsClassificationAcrossPaginationAndRestart-
PENDINGdropletserviceservertestFleetHistoryProductionShapeHasNoPhantomDroplets-
PASSEDdropletserviceservertestFleetHistoryRecoveryBackoffPersistsAndHeals7758ms
PENDINGdropletserviceservertestFleetHistoryRecoveryResumesPastPageCapAfterReload-
PENDINGdropletserviceservertestFleetHistoryRejectsDestroyBeforeCreate-
PENDINGdropletserviceservertestFleetHistoryRejectsIncompleteVersionedCursorMetadata-
PENDINGdropletserviceservertestFleetHistoryRejectsMarkerlessRewriteOfCappedCursor-
PENDINGdropletserviceservertestFleetHistoryRejectsV3CursorMissingSuccessfulBoundaryEvidence-
PASSEDdropletserviceservertestFleetHistoryRepeatedPrefixDoesNotResetRecoveryBackoff3172ms
PASSEDdropletserviceservertestFleetHistoryRetainedCappedEventDoesNotCertifyGap8718ms
PENDINGdropletserviceservertestFleetHistoryRetentionDoesNotChainFailedCreateMarkers-
PENDINGdropletserviceservertestFleetHistoryRetentionPreservesSuccessfulReuseBoundary-
PENDINGdropletserviceservertestFleetHistorySuccessfulBoundaryEvidenceStaysBounded-
PASSEDdropletserviceservertestFleetHistoryTransientLowerTotalRetriesAndCompletes4291ms
PASSEDdropletserviceservertestFleetHistoryUnknownCandidatesSurviveCappedReload7495ms
PASSEDdropletserviceservertestFleetHistoryUnknownPersistedLifecycleTypeDoesNotCertify2833ms
PENDINGdropletserviceservertestFleetHistoryUnknownProviderLifecycleTypeDoesNotCertify-
PENDINGdropletserviceservertestFleetHistoryUnreadableObligationSurvivesCappedReloads-
PENDINGdropletserviceservertestFleetHistoryUnreadableOnlyRowSelfHealsOnCompletePass-
PENDINGdropletserviceservertestFleetHistoryUnreadablePreWindowEvidenceRequiresAccountStart-
PENDINGdropletserviceservertestFleetHistoryUnreadableRefreshInvalidatesExistingCoverage-
PENDINGdropletserviceservertestFleetHistoryUnreadableRowPreservesCursorClassificationEvidence-
PENDINGdropletserviceservertestFleetHistoryUsesTheCountMeasuredWithItsEventPrefix-
PENDINGdropletserviceservertestFleetHistoryV2CursorEvidenceSurvivesCompatibilityCatchUp-
PENDINGdropletserviceservertestFleetSizeHistoryIsRecordedAndProjectedFromDeadlines-
PASSEDdropletserviceservertestFleetSummaryAgeBandsSurviveTheSandboxedClient16977ms
PENDINGdropletserviceservertestFleetSummaryCountsTheFleetWithoutShippingIt-
PENDINGdropletserviceservertestFleetSummaryReadsDoNotWaitForProductionScaleRefresh-
PENDINGdropletserviceservertestGetDropletCreationStatusUnknownRequestIdReturnsNull-
PENDINGdropletserviceservertestGetDropletFallsBackWhenSnapshotOmitsDroplet-
PENDINGdropletserviceservertestGetDropletMissingFromSnapshotFallsBackToDirectGet-
PENDINGdropletserviceservertestGetDropletNonExistentThrowsDigitalOceanApiException-
PENDINGdropletserviceservertestGetDropletUsesValidCachedList-
PENDINGdropletserviceservertestHealthReportsDeclaredEmergency-
RUNNINGdropletserviceservertestInboundSubstreamOverflowPreservesDropletRpcResponses-
PASSEDdropletserviceservertestInlineEd25519KeygenRoundTripsThroughSshKeyAppender7325ms
PASSEDdropletserviceservertestInterruptedCloseWaitsForSshGrantWorker23982ms
PENDINGdropletserviceservertestInterruptedTimerRetryBackoffStopsBeforeAnotherAttempt-
PENDINGdropletserviceservertestInvalidatedInFlightListCannotResurrectStaleSnapshot-
PENDINGdropletserviceservertestJavaExceptionWithServiceCauseCrossesRpcBoundaryWithoutCause-
PASSEDdropletserviceservertestKillAllDropletsInAllAccountsSweepsEveryAccount3393ms
PASSEDdropletserviceservertestKillAllDropletsTerminatesFleetAndCancelsInFlightCreations3233ms
PENDINGdropletserviceservertestLateDropletListSuccessPopulatesCache-
PENDINGdropletserviceservertestListCustomImagesReturnsUploadedImagesOnly-
PASSEDdropletserviceservertestListDropletsIncludesDeadlines10413ms
PENDINGdropletserviceservertestListDropletsRecoversAfterHungUpstreamResponse-
PASSEDdropletserviceservertestListSnapshotsThroughSandboxedClientParsesNonIntegerSizeGigabytes11839ms
PASSEDdropletserviceservertestListSshKeysRpcHandlerReturnsTypedValues8390ms
PENDINGdropletserviceservertestMissingDeadlineAfterEnumerationIsNotCorruption-
PENDINGdropletserviceservertestNoDefaultAccountErrorIsDescriptive-
PASSEDdropletserviceservertestOneFailingWebCronCallDoesNotFailConcurrentCalls9650ms
PENDINGdropletserviceservertestOverdueDropletsCanBeIdentifiedAndTerminated-
PENDINGdropletserviceservertestOverflowingRenewalKeepsExistingBoundedDeadline-
PASSEDdropletserviceservertestPendingSshGrantResumesAfterRestart7177ms
PASSEDdropletserviceservertestPeriodicSweepKeepsReapingAfterListingFailures4050ms
PASSEDdropletserviceservertestPersistent429RetryHonorsCallerDeadline2951ms
PENDINGdropletserviceservertestPostCreationInterruptionPublishesMachineAndStopsWorker-
PENDINGdropletserviceservertestPre429PositiveResponseCannotReopenGate-
PASSEDdropletserviceservertestProductionWiringGuardsSharedSweepJobAcrossAccounts6785ms
PASSEDdropletserviceservertestProvider429IsPersistentlyCountedWhileRequestRetries2045ms
PENDINGdropletserviceservertestProviderRemainingZeroClosesGateUntilReset-
PASSEDdropletserviceservertestProvisionalCreationBacklogRefusesNewCreates5228ms
PASSEDdropletserviceservertestProvisionalRecoveryPassBatchesProviderList3231ms
PENDINGdropletserviceservertestProvisionalTimerTimeoutRecoversAfterRestart-
PASSEDdropletserviceservertestRateLimitCallerDeadlineIsDescriptive3818ms
PENDINGdropletserviceservertestRateLimitGateFailsFastWhenProviderResetExceedsCallerBudget-
PENDINGdropletserviceservertestRateLimitGateRejectsAdmissionAfterCallerDeadline-
PASSEDdropletserviceservertestRateLimitQueueCapacityIsDescriptive3878ms
PASSEDdropletserviceservertestRecurringSweepJobLifecycle11907ms
PASSEDdropletserviceservertestRegisterRecurringSweepJobFailsClosedWhenListJobsThrows10866ms
PASSEDdropletserviceservertestRegisterRecurringSweepJobIsIdempotentFromEmpty8995ms
PASSEDdropletserviceservertestRegisterRecurringSweepJobPrunesAccumulatedDuplicates12731ms
PENDINGdropletserviceservertestRemoveAccountRefusesDefaultAccount-
PENDINGdropletserviceservertestRemoveAccountRefusesUnwiredRestoredAccountWithDeadlines-
PENDINGdropletserviceservertestRemoveAccountRefusesWhileDropletsHaveActiveDeadlines-
PENDINGdropletserviceservertestRemoveAccountRpcRoundTrip-
PENDINGdropletserviceservertestRenewCancelIsLinearized-
PENDINGdropletserviceservertestRenewDeadlineReconcilesTimerAfterClientTimeout-
PASSEDdropletserviceservertestRenewDeadlineSurvivesCorruptDeadlineFileWithWebCron7909ms
PENDINGdropletserviceservertestRenewDropletFallsBackToDigitalOceanWhenLocalRecordMissing-
PASSEDdropletserviceservertestRenewDropletResetsDeadline11611ms
PASSEDdropletserviceservertestRenewDropletSucceedsWhenTimerCreationIsUnconfirmed4151ms
PENDINGdropletserviceservertestRenewDropletSurvivesUnconfirmedTimerUpsert-
PENDINGdropletserviceservertestRenewDropletUsesLocalRecordWithoutDigitalOceanGet-
PENDINGdropletserviceservertestRenewWinsAgainstStaleExpiredSweep-
PENDINGdropletserviceservertestRenewalFailurePreservesEveryPersistedTimerIdForCancellation-
PENDINGdropletserviceservertestRepeatedRenewDeadlineKeepsSingleTimer-
PASSEDdropletserviceservertestRequestBudgetLedgerSurvivesRestart3731ms
PENDINGdropletserviceservertestRollingWindowBudgetDoesNotRefillEarly-
PASSEDdropletserviceservertestRpcHandlerDropletResponseUsesTypedValues10844ms
PASSEDdropletserviceservertestSandboxedClientCanCallTheService16382ms
PENDINGdropletserviceservertestServiceSpecificExceptionCrossesRpcBoundaryAsStableShape-
PENDINGdropletserviceservertestSettledProvisionalCreationConcludesAgainstSnapshot-
PASSEDdropletserviceservertestSharedSweepJobSurvivesOtherAccountsEmptyDeadlines8585ms
PENDINGdropletserviceservertestSlowListJobsDoesNotWedgeSweepRegistration-
PASSEDdropletserviceservertestSshGrantCloseReentryPreservesStatus6707ms
PASSEDdropletserviceservertestSshGrantLegacyWaitExpiresWithoutStoppingGrant6499ms
PASSEDdropletserviceservertestSshGrantReadinessWindowRemainsFiveMinutes9368ms
RUNNINGdropletserviceservertestSshGrantResumesAfterLostGuestReply-
PASSEDdropletserviceservertestSshGrantRpcRoundTrip17653ms
PASSEDdropletserviceservertestSshGrantsAreIsolatedAcrossAccounts5473ms
PASSEDdropletserviceservertestSshReadinessWindowStartsAfterProviderLookup6063ms
PENDINGdropletserviceservertestStaleCancelledExpiryRetiresLocalRecordWhenTimerCleanupFails-
PENDINGdropletserviceservertestStalePositiveHeadersCannotReopenHeaderExhaustedGate-
PENDINGdropletserviceservertestStaleProviderHeadersCannotReopen429Gate-
PASSEDdropletserviceservertestStaleWebCronProxyInvalidatesAndReconnects4792ms
PENDINGdropletserviceservertestStalledUpstreamDropletListLoadFailsFastAndRecovers-
PENDINGdropletserviceservertestStartupRejectsBlankWebCronServiceUrl-
PENDINGdropletserviceservertestStartupRequiresWebCronServiceUrl-
PASSEDdropletserviceservertestStarvedReadPrecedesNewerWrites3774ms
PENDINGdropletserviceservertestSweepRegistrationCreateJobThrowHealsFlag-
PENDINGdropletserviceservertestSweepRegistrationTimeoutFailsClosedNoDuplicateJob-
PASSEDdropletserviceservertestSweepTerminatesDropletWithCorruptDeadlineFile11169ms
PENDINGdropletserviceservertestSweepTerminatesUntrackedDroplets-
PASSEDdropletserviceservertestSyncCreateDropletReadyWhenRecurringSweepRegistrationFails3646ms
PENDINGdropletserviceservertestSyncCreationReleasesMachineWhenLaterBookkeepingFails-
PENDINGdropletserviceservertestTerminalBookkeepingIsReapedToLiveActivity-
PENDINGdropletserviceservertestTerminalCreationRecordDeleteFailureRemainsRetryable-
PENDINGdropletserviceservertestThrowingLowBudgetWarningHandlerReleasesCanary-
PENDINGdropletserviceservertestTimerUpsertTimeoutIsBoundedAndRecovers-
PENDINGdropletserviceservertestUnattemptedProvisionalCreationConcludesWithoutWebCron-
PASSEDdropletserviceservertestUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls10552ms
PENDINGdropletserviceservertestUnknownAccountIdErrorIsDescriptive-
PENDINGdropletserviceservertestUnreadableCreationFileIsQuarantinedAtStartup-
PENDINGdropletserviceservertestUnreadableEmergencyStopSettingsFailClosed-
PENDINGdropletserviceservertestUnreadableProvisionalCreationIsQuarantinedOnce-
PENDINGdropletserviceservertestVeryLargeListCallerBudgetDoesNotOverflowDeadline-
PENDINGdropletserviceservertestWebCronConnectionRecoversAfterInitialFailure-
PENDINGdropletserviceservertestWebCronConnectionSucceedsOnThirdRetryAttempt-
PASSEDdropletserviceservertestWebCronFailureCannotCreateAnOrphanedDroplet5354ms
PENDINGdropletserviceservertestWebCronUrlUnsetStillCreatesDropletWithLocalDeadline-
PENDINGdropletserviceservertestWriteIsPrioritizedAndQueuedWhenGatewayBudgetIsEmpty-

Build Log

[buildtest-coordinator] [2026-10-06 09:10:44] Coordinator work: waiting for archive analysis, queue position 1 of 1
[2026-10-06 09:10:50] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=76 fleetObservationValid=true
[2026-10-06 09:10:50] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=76 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=122 dropletLimit=200 queueDepth=70 queuePos=68 fleetObservationValid=true fleetObservationAge=23s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:10:50] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 09:11:20] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=75 fleetObservationValid=true
[2026-10-06 09:11:20] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=75 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=123 dropletLimit=200 queueDepth=71 queuePos=68 fleetObservationValid=true fleetObservationAge=4s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:11:20] Waiting for droplet capacity; retrying admission in 60s
[2026-10-06 09:12:22] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=74 fleetObservationValid=true
[2026-10-06 09:12:22] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=74 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=124 dropletLimit=200 queueDepth=71 queuePos=68 fleetObservationValid=true fleetObservationAge=40s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:12:22] Waiting for droplet capacity; retrying admission in 120s
[2026-10-06 09:14:30] Admission accounting: reserved=198 unreserved=0 requested=10 limit=200 observedFleet=74 fleetObservationValid=true
[2026-10-06 09:14:30] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=74 unreservedObserved=0 reservationsSum=198 reservationHolders=27 reservationHoldersWithNoObservedDroplet=1 otherGrantedRemainder=124 dropletLimit=200 queueDepth=73 queuePos=68 fleetObservationValid=true fleetObservationAge=168s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:14:30] Waiting for droplet capacity; retrying admission in 240s
[2026-10-06 09:22:44] Admission accounting: reserved=63 unreserved=0 requested=10 limit=200 observedFleet=0 fleetObservationValid=false
[2026-10-06 09:22:44] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=0 unreservedObserved=0 reservationsSum=63 reservationHolders=26 reservationHoldersWithNoObservedDroplet=26 otherGrantedRemainder=63 dropletLimit=200 queueDepth=72 queuePos=66 fleetObservationValid=false fleetObservationAge=never fleetObservationUsable=false reservedProjection=73/200 freshProjection=73/200]
[2026-10-06 09:22:44] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 09:23:14] Admission accounting: reserved=188 unreserved=0 requested=10 limit=200 observedFleet=71 fleetObservationValid=true
[2026-10-06 09:23:14] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=71 unreservedObserved=0 reservationsSum=188 reservationHolders=42 reservationHoldersWithNoObservedDroplet=17 otherGrantedRemainder=124 dropletLimit=200 queueDepth=59 queuePos=50 fleetObservationValid=true fleetObservationAge=13s fleetObservationUsable=true reservedProjection=205/200 freshProjection=205/200]
[2026-10-06 09:23:14] Waiting for droplet capacity; retrying admission in 60s
[buildtest-coordinator] [2026-10-06 09:23:57] Resuming sharded build after service restart (was PENDING, 10 shards)
[2026-10-06 09:23:57] Reconciled dynamic restart recovery against 289 durable test_discovered identity/identities: restored 0 omitted identity/identities and ignored 0 recovery-only identity/identities from fresh archive analysis
[2026-10-06 09:23:57] Rebuilding dynamic dispatch after service restart from 289 discovered test(s) and 0 durable terminal result(s)
[2026-10-06 09:23:59] Dynamic dispatch: seeded 286 work unit(s) (289 discovered test(s), 0 terminal before seeding) into the shared lease queue
[dispatch] Settled restart ownership before dynamic registration: registered 0 durable dynamic queue(s); 0 spec(s) remain exclusively owned by shard collection or static fallback
[2026-10-06 09:23:59] Admission accounting: reserved=623 unreserved=0 requested=10 limit=200 observedFleet=71 fleetObservationValid=true
[2026-10-06 09:23:59] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=71 unreservedObserved=0 reservationsSum=623 reservationHolders=96 reservationHoldersWithNoObservedDroplet=71 otherGrantedRemainder=124 dropletLimit=200 queueDepth=60 queuePos=59 fleetObservationValid=true fleetObservationAge=33s fleetObservationUsable=true reservedProjection=205/200 freshProjection=205/200]
[2026-10-06 09:23:59] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 09:24:29] Admission accounting: reserved=632 unreserved=0 requested=10 limit=200 observedFleet=71 fleetObservationValid=true
[2026-10-06 09:24:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=71 unreservedObserved=0 reservationsSum=632 reservationHolders=96 reservationHoldersWithNoObservedDroplet=71 otherGrantedRemainder=127 dropletLimit=200 queueDepth=61 queuePos=50 fleetObservationValid=true fleetObservationAge=63s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:24:29] Waiting for droplet capacity; retrying admission in 60s
[2026-10-06 09:25:29] Admission accounting: reserved=629 unreserved=3 requested=10 limit=200 observedFleet=78 fleetObservationValid=true
[2026-10-06 09:25:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=78 unreservedObserved=3 reservationsSum=629 reservationHolders=95 reservationHoldersWithNoObservedDroplet=64 otherGrantedRemainder=120 dropletLimit=200 queueDepth=66 queuePos=50 fleetObservationValid=true fleetObservationAge=24s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:25:29] Waiting for droplet capacity; retrying admission in 120s
[2026-10-06 09:27:31] Admission accounting: reserved=642 unreserved=7 requested=10 limit=200 observedFleet=175 fleetObservationValid=true
[2026-10-06 09:27:31] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=175 unreservedObserved=7 reservationsSum=642 reservationHolders=85 reservationHoldersWithNoObservedDroplet=51 otherGrantedRemainder=20 dropletLimit=200 queueDepth=77 queuePos=46 fleetObservationValid=true fleetObservationAge=23s fleetObservationUsable=true reservedProjection=205/200 freshProjection=205/200]
[2026-10-06 09:27:31] Waiting for droplet capacity; retrying admission in 240s
[2026-10-06 09:31:32] Admission accounting: reserved=628 unreserved=4 requested=10 limit=200 observedFleet=156 fleetObservationValid=true
[2026-10-06 09:31:32] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=156 unreservedObserved=4 reservationsSum=628 reservationHolders=82 reservationHoldersWithNoObservedDroplet=48 otherGrantedRemainder=42 dropletLimit=200 queueDepth=81 queuePos=43 fleetObservationValid=true fleetObservationAge=30s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:31:32] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:36:40] Admission accounting: reserved=550 unreserved=30 requested=10 limit=200 observedFleet=185 fleetObservationValid=true
[2026-10-06 09:36:40] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=185 unreservedObserved=30 reservationsSum=550 reservationHolders=72 reservationHoldersWithNoObservedDroplet=43 otherGrantedRemainder=13 dropletLimit=200 queueDepth=77 queuePos=36 fleetObservationValid=true fleetObservationAge=23s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:36:40] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:41:40] Admission accounting: reserved=532 unreserved=11 requested=10 limit=200 observedFleet=182 fleetObservationValid=true
[2026-10-06 09:41:40] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=182 unreservedObserved=11 reservationsSum=532 reservationHolders=67 reservationHoldersWithNoObservedDroplet=39 otherGrantedRemainder=18 dropletLimit=200 queueDepth=75 queuePos=31 fleetObservationValid=true fleetObservationAge=3s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 09:41:40] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:46:40] Admission accounting: reserved=496 unreserved=14 requested=10 limit=200 observedFleet=172 fleetObservationValid=true
[2026-10-06 09:46:40] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=172 unreservedObserved=14 reservationsSum=496 reservationHolders=63 reservationHoldersWithNoObservedDroplet=36 otherGrantedRemainder=25 dropletLimit=200 queueDepth=71 queuePos=27 fleetObservationValid=true fleetObservationAge=2s fleetObservationUsable=true reservedProjection=207/200 freshProjection=207/200]
[2026-10-06 09:46:40] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:51:41] Admission accounting: reserved=508 unreserved=0 requested=10 limit=200 observedFleet=159 fleetObservationValid=true
[2026-10-06 09:51:41] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=159 unreservedObserved=0 reservationsSum=508 reservationHolders=62 reservationHoldersWithNoObservedDroplet=34 otherGrantedRemainder=37 dropletLimit=200 queueDepth=69 queuePos=25 fleetObservationValid=true fleetObservationAge=19s fleetObservationUsable=true reservedProjection=206/200 freshProjection=206/200]
[2026-10-06 09:51:41] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 09:56:42] Admission accounting: reserved=498 unreserved=2 requested=10 limit=200 observedFleet=154 fleetObservationValid=true
[2026-10-06 09:56:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=154 unreservedObserved=2 reservationsSum=498 reservationHolders=59 reservationHoldersWithNoObservedDroplet=33 otherGrantedRemainder=44 dropletLimit=200 queueDepth=67 queuePos=23 fleetObservationValid=true fleetObservationAge=38s fleetObservationUsable=true reservedProjection=208/200 freshProjection=208/200]
[2026-10-06 09:56:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:01:42] Admission accounting: reserved=491 unreserved=0 requested=10 limit=200 observedFleet=119 fleetObservationValid=true
[2026-10-06 10:01:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=119 unreservedObserved=0 reservationsSum=491 reservationHolders=59 reservationHoldersWithNoObservedDroplet=32 otherGrantedRemainder=80 dropletLimit=200 queueDepth=66 queuePos=22 fleetObservationValid=true fleetObservationAge=12s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 10:01:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:06:42] Admission accounting: reserved=485 unreserved=0 requested=10 limit=200 observedFleet=103 fleetObservationValid=true
[2026-10-06 10:06:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=103 unreservedObserved=0 reservationsSum=485 reservationHolders=59 reservationHoldersWithNoObservedDroplet=32 otherGrantedRemainder=90 dropletLimit=200 queueDepth=68 queuePos=22 fleetObservationValid=true fleetObservationAge=7s fleetObservationUsable=true reservedProjection=203/200 freshProjection=203/200]
[2026-10-06 10:06:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:11:42] Admission accounting: reserved=489 unreserved=6 requested=10 limit=200 observedFleet=104 fleetObservationValid=true
[2026-10-06 10:11:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=104 unreservedObserved=6 reservationsSum=489 reservationHolders=56 reservationHoldersWithNoObservedDroplet=31 otherGrantedRemainder=95 dropletLimit=200 queueDepth=67 queuePos=20 fleetObservationValid=true fleetObservationAge=3s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 10:11:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:16:42] Admission accounting: reserved=479 unreserved=10 requested=10 limit=200 observedFleet=88 fleetObservationValid=true
[2026-10-06 10:16:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=88 unreservedObserved=10 reservationsSum=479 reservationHolders=55 reservationHoldersWithNoObservedDroplet=31 otherGrantedRemainder=105 dropletLimit=200 queueDepth=68 queuePos=20 fleetObservationValid=true fleetObservationAge=28s fleetObservationUsable=true reservedProjection=203/200 freshProjection=203/200]
[2026-10-06 10:16:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:21:42] Admission accounting: reserved=479 unreserved=0 requested=10 limit=200 observedFleet=70 fleetObservationValid=true
[2026-10-06 10:21:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=70 unreservedObserved=0 reservationsSum=479 reservationHolders=55 reservationHoldersWithNoObservedDroplet=30 otherGrantedRemainder=123 dropletLimit=200 queueDepth=67 queuePos=19 fleetObservationValid=true fleetObservationAge=27s fleetObservationUsable=true reservedProjection=203/200 freshProjection=203/200]
[2026-10-06 10:21:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:26:42] Admission accounting: reserved=478 unreserved=0 requested=10 limit=200 observedFleet=59 fleetObservationValid=true
[2026-10-06 10:26:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=59 unreservedObserved=0 reservationsSum=478 reservationHolders=55 reservationHoldersWithNoObservedDroplet=30 otherGrantedRemainder=133 dropletLimit=200 queueDepth=67 queuePos=19 fleetObservationValid=true fleetObservationAge=50s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 10:26:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:31:42] Admission accounting: reserved=478 unreserved=0 requested=10 limit=200 observedFleet=53 fleetObservationValid=true
[2026-10-06 10:31:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=53 unreservedObserved=0 reservationsSum=478 reservationHolders=55 reservationHoldersWithNoObservedDroplet=31 otherGrantedRemainder=139 dropletLimit=200 queueDepth=70 queuePos=19 fleetObservationValid=true fleetObservationAge=64s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 10:31:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:36:42] Admission accounting: reserved=468 unreserved=0 requested=10 limit=200 observedFleet=63 fleetObservationValid=true
[2026-10-06 10:36:42] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=63 unreservedObserved=0 reservationsSum=468 reservationHolders=54 reservationHoldersWithNoObservedDroplet=29 otherGrantedRemainder=129 dropletLimit=200 queueDepth=70 queuePos=18 fleetObservationValid=true fleetObservationAge=57s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 10:36:42] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:41:45] Admission accounting: reserved=457 unreserved=0 requested=10 limit=200 observedFleet=59 fleetObservationValid=true
[2026-10-06 10:41:45] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=59 unreservedObserved=0 reservationsSum=457 reservationHolders=52 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=132 dropletLimit=200 queueDepth=68 queuePos=17 fleetObservationValid=true fleetObservationAge=102s fleetObservationUsable=true reservedProjection=201/200 freshProjection=201/200]
[2026-10-06 10:41:45] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:46:46] Admission accounting: reserved=456 unreserved=0 requested=10 limit=200 observedFleet=60 fleetObservationValid=true
[2026-10-06 10:46:46] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=60 unreservedObserved=0 reservationsSum=456 reservationHolders=52 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=140 dropletLimit=200 queueDepth=69 queuePos=16 fleetObservationValid=true fleetObservationAge=6s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 10:46:46] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:51:57] Admission accounting: reserved=441 unreserved=2 requested=10 limit=200 observedFleet=58 fleetObservationValid=true
[2026-10-06 10:51:57] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=58 unreservedObserved=2 reservationsSum=441 reservationHolders=50 reservationHoldersWithNoObservedDroplet=27 otherGrantedRemainder=139 dropletLimit=200 queueDepth=68 queuePos=15 fleetObservationValid=true fleetObservationAge=33s fleetObservationUsable=true reservedProjection=207/200 freshProjection=207/200]
[2026-10-06 10:51:57] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 10:56:57] Admission accounting: reserved=441 unreserved=0 requested=10 limit=200 observedFleet=64 fleetObservationValid=true
[2026-10-06 10:56:57] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=64 unreservedObserved=0 reservationsSum=441 reservationHolders=50 reservationHoldersWithNoObservedDroplet=25 otherGrantedRemainder=136 dropletLimit=200 queueDepth=67 queuePos=14 fleetObservationValid=true fleetObservationAge=54s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 10:56:57] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 11:02:00] Admission accounting: reserved=432 unreserved=0 requested=10 limit=200 observedFleet=70 fleetObservationValid=true
[2026-10-06 11:02:00] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=70 unreservedObserved=0 reservationsSum=432 reservationHolders=50 reservationHoldersWithNoObservedDroplet=24 otherGrantedRemainder=127 dropletLimit=200 queueDepth=66 queuePos=13 fleetObservationValid=true fleetObservationAge=102s fleetObservationUsable=true reservedProjection=207/200 freshProjection=207/200]
[2026-10-06 11:02:00] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 11:09:09] Admission accounting: reserved=67 unreserved=0 requested=10 limit=200 observedFleet=0 fleetObservationValid=false
[2026-10-06 11:09:09] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=0 unreservedObserved=0 reservationsSum=67 reservationHolders=23 reservationHoldersWithNoObservedDroplet=23 otherGrantedRemainder=67 dropletLimit=200 queueDepth=60 queuePos=31 fleetObservationValid=false fleetObservationAge=never fleetObservationUsable=false reservedProjection=77/200 freshProjection=77/200]
[2026-10-06 11:09:09] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 11:09:39] Admission accounting: reserved=219 unreserved=6 requested=10 limit=200 observedFleet=74 fleetObservationValid=true
[2026-10-06 11:09:39] admissionDecision[run=e6a40e5c path=fresh requested=10 myReservation=0 observedFleet=74 unreservedObserved=6 reservationsSum=219 reservationHolders=47 reservationHoldersWithNoObservedDroplet=22 otherGrantedRemainder=125 dropletLimit=200 queueDepth=44 queuePos=7 fleetObservationValid=true fleetObservationAge=2s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 11:09:39] Waiting for droplet capacity; retrying admission in 60s
[buildtest-coordinator] [2026-10-06 11:09:57] Resuming sharded build after service restart (was PENDING, 10 shards)
[2026-10-06 11:09:58] Reconciled dynamic restart recovery against 289 durable test_discovered identity/identities: restored 0 omitted identity/identities and ignored 0 recovery-only identity/identities from fresh archive analysis
[2026-10-06 11:09:58] Rebuilding dynamic dispatch after service restart from 289 discovered test(s) and 0 durable terminal result(s)
[2026-10-06 11:09:58] Dynamic dispatch: seeded 286 work unit(s) (289 discovered test(s), 0 terminal before seeding) into the shared lease queue
[dispatch] Settled restart ownership before dynamic registration: registered 0 durable dynamic queue(s); 0 spec(s) remain exclusively owned by shard collection or static fallback
[2026-10-06 11:09:58] Admission accounting: reserved=366 unreserved=2 requested=10 limit=200 observedFleet=70 fleetObservationValid=true
[2026-10-06 11:09:58] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=70 unreservedObserved=2 reservationsSum=366 reservationHolders=63 reservationHoldersWithNoObservedDroplet=38 otherGrantedRemainder=130 dropletLimit=200 queueDepth=44 queuePos=42 fleetObservationValid=true fleetObservationAge=10s fleetObservationUsable=true reservedProjection=210/200 freshProjection=210/200]
[2026-10-06 11:09:58] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 11:10:29] Admission accounting: reserved=548 unreserved=1 requested=10 limit=200 observedFleet=69 fleetObservationValid=true
[2026-10-06 11:10:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=69 unreservedObserved=1 reservationsSum=548 reservationHolders=83 reservationHoldersWithNoObservedDroplet=58 otherGrantedRemainder=123 dropletLimit=200 queueDepth=54 queuePos=3 fleetObservationValid=true fleetObservationAge=41s fleetObservationUsable=true reservedProjection=202/200 freshProjection=202/200]
[2026-10-06 11:10:29] Waiting for droplet capacity; retrying admission in 60s
[2026-10-06 11:11:29] Admission accounting: reserved=535 unreserved=6 requested=10 limit=200 observedFleet=136 fleetObservationValid=true
[2026-10-06 11:11:29] admissionDecision[run=e6a40e5c path=reserved-head requested=10 myReservation=10 observedFleet=136 unreservedObserved=6 reservationsSum=535 reservationHolders=82 reservationHoldersWithNoObservedDroplet=41 otherGrantedRemainder=63 dropletLimit=200 queueDepth=57 queuePos=0 fleetObservationValid=true fleetObservationAge=9s fleetObservationUsable=true reservedProjection=209/200 freshProjection=209/200]
[2026-10-06 11:11:29] Waiting for droplet capacity; retrying admission in 120s
[shard 3/10] [2026-10-06 11:12:41] provisioning_failure runId=e6a40e5c shardIndex=3 shardCount=10 method=createBuildDroplet attempt=1 maxAttempts=3 elapsedMs=39773 classification=INFRASTRUCTURE/PROVISIONING action=exhausted error=DropletServiceCallStalledException: Droplet creation outcome for 'buildtest-e6a40e5c-s3-a40ec6b' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 3/10] [2026-10-06 11:12:41] ERROR: Provisioning failed for runId=e6a40e5c shardIndex=3 method=createBuildDroplet attempts=1/3 elapsedMs=39773 classification=INFRASTRUCTURE/PROVISIONING: Droplet creation outcome for 'buildtest-e6a40e5c-s3-a40ec6b' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 7/10] [2026-10-06 11:12:41] provisioning_failure runId=e6a40e5c shardIndex=7 shardCount=10 method=createBuildDroplet attempt=1 maxAttempts=3 elapsedMs=39719 classification=INFRASTRUCTURE/PROVISIONING action=exhausted error=DropletServiceCallStalledException: Droplet creation outcome for 'buildtest-e6a40e5c-s7-a40ec6d' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 7/10] [2026-10-06 11:12:41] ERROR: Provisioning failed for runId=e6a40e5c shardIndex=7 method=createBuildDroplet attempts=1/3 elapsedMs=39719 classification=INFRASTRUCTURE/PROVISIONING: Droplet creation outcome for 'buildtest-e6a40e5c-s7-a40ec6d' is not safe to retry inline because the async request result was not delivered conclusively. No per-droplet fleet polling was started; the coordinator must use its fleet-wide cleanup-before-requeue path. Last failure: SandboxException: Cannot invoke 'dropletserviceserver/DropletCreationStatusImpl.getRequestId()Ljava/lang/String;': the sandboxed connection was invalidated (a prior call 'dropletserviceserver/DropletServiceClientImpl.addSshKeyToDroplet(JLjava/lang/String;)V' timed out after 30s). Reopen the connection to use a fresh SJVM sandbox.
[shard 8/10] [2026-10-06 11:12:44] provisioning_failure runId=e6a40e5c shardIndex=8 shardCount=10 method=createBuildDroplet attempt=1 maxAttempts=3 elapsedMs=42833 classification=INFRASTRUCTURE/PROVISIONING action=exhausted error=DropletServiceCallStalledException: Droplet creation outcome for 'buildtest-e6a40e5c-s8-a40ec6e' is unknown because its fleet observation failed during failed-creation recovery. The allocation must be requeued without another create attempt. Observation failure: foundation.url.protocol.sandbox.SandboxException: Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request 'listDroplets' failed: OUTBOX_FULL - The request handler completed, but its response could not be returned because the awaited response outbox was full. The request was not replayed. cause: null
[shard 8/10] [2026-10-06 11:12:44] ERROR: Provisioning failed for runId=e6a40e5c shardIndex=8 method=createBuildDroplet attempts=1/3 elapsedMs=42833 classification=INFRASTRUCTURE/PROVISIONING: Droplet creation outcome for 'buildtest-e6a40e5c-s8-a40ec6e' is unknown because its fleet observation failed during failed-creation recovery. The allocation must be requeued without another create attempt. Observation failure: foundation.url.protocol.sandbox.SandboxException: Sandboxed code threw an exception: java.lang.InternalError: Exception encountered in implementation of foundation/url/sjvm/intrinsics/ServiceBridge:rpc(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; :
foundation.url.resolver.UrlResolutionException: RPC request 'listDroplets' failed: OUTBOX_FULL - The request handler completed, but its response could not be returned because the awaited response outbox was full. The request was not replayed. cause: null
[shard 6/10] [2026-10-06 11:13:04] Droplet created: id=606595801, name=buildtest-e6a40e5c-s6-a40ec6c
[shard 1/10] [2026-10-06 11:13:04] Droplet created: id=606595784, name=buildtest-e6a40e5c-s1-a40ec67
[shard 4/10] [2026-10-06 11:13:04] Droplet created: id=606595790, name=buildtest-e6a40e5c-s4-a40ec6a
[shard 2/10] [2026-10-06 11:13:04] Droplet created: id=606595788, name=buildtest-e6a40e5c-s2-a40ec69
[shard 0/10] [2026-10-06 11:13:11] Droplet created: id=606595782, name=buildtest-e6a40e5c-a40ec66
[shard 9/10] [2026-10-06 11:13:11] Droplet created: id=606595825, name=buildtest-e6a40e5c-s9-a40ec6f
[shard 5/10] [2026-10-06 11:13:12] Droplet created: id=606595791, name=buildtest-e6a40e5c-s5-a40ec68
[shard 5/10] [2026-10-06 11:13:13] Droplet active at 143.198.109.78
[shard 5/10] [2026-10-06 11:13:17] SSH access granted to droplet 606595791
[shard 5/10] [2026-10-06 11:13:17] Waiting for guest readiness on droplet 606595791
[shard 5/10] [2026-10-06 11:13:27] Guest readiness complete on droplet 606595791
[shard 5/10] [2026-10-06 11:13:27] Dynamic memory admission: droplet 5 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 5/10] [2026-10-06 11:13:27] Connecting via SSH and installing dependencies...
[shard 5/10] [2026-10-06 11:13:28] SSH connected
[shard 5/10] Stopped, disabled, and masked unattended-upgrades.service, apt-daily.service, apt-daily-upgrade.service, apt-daily.timer, and apt-daily-upgrade.timer; waited 0 seconds for apt/dpkg locks to clear
[shard 5/10] Dependencies already present (snapshot image), skipping installation
[shard 5/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 5/10] Node.js: v18.19.1
[shard 5/10] Chromium: /usr/bin/chromium-browser
[shard 5/10] Coursier: /root/tools/coursier
[shard 5/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 5/10] haveged already present
[shard 5/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 5/10] Dependencies installed successfully
[shard 5/10] Install image id: 245388985; base dependency fast path taken: true
[shard 5/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3473272, totalSwapKb=0, freeSwapKb=0)
[shard 5/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 5/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 5/10] no label, UUID=80f79e93-00ca-4d56-bc2c-16f97757a75a
[shard 5/10] Swap file created and enabled
[shard 5/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3466072, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 5/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 5/10] [2026-10-06 11:13:34] Dependencies installed
[shard 5/10] [2026-10-06 11:13:34] Uploading project archive...
[shard 5/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests

[shard 5/10] [2026-10-06 11:13:35] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 5/10] [2026-10-06 11:13:35] Projects from archive: dropletserviceserver:droplet-service-server
[shard 5/10] [2026-10-06 11:13:35] Building and testing workspace...
[shard 5/10] [2026-10-06 11:13:35] Shard test specs (0): 
[2026-10-06 11:13:35] [dispatch] droplet 5 ready
[2026-10-06 11:13:37] [dispatch] memory_skip: Memory admission skipped 282 tests, the first of which is [tests/testDeletingDropletFinishesPendingSshGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 0 bytes plus 3221225472 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:13:37] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L0 with 4 test(s) [tests/testFiredTimerReaperIsBoundedPerSweep.kts, tests/testRecurringSweepJobPrunesDuplicatesAndFailsClosed.kts, tests/testAsyncSshGrantSurvivesCallerExpiry.kts, tests/testConcurrentSshGrantSubmitsShareOneOperation.kts] to droplet 5 (pull-based handout from shared queue; 282 unit(s) remaining). Memory admission: predicted peak 3221225472 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:13:37] [dispatch] memory_skip: Memory admission skipped 282 tests, the first of which is [tests/testDeletingDropletFinishesPendingSshGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[shard 5/10] System memory: 3915MB, JVM heap: 1957MB
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 5/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 5/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 5/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 5/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 5/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 5/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 5/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 5/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 5/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 5/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 5/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 5/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 5/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 5/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 5/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 5/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 5/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 5/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 5/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 5/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 5/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 5/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 5/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 5/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 9/10] [2026-10-06 11:14:13] Droplet active at 164.92.81.58
[shard 9/10] [2026-10-06 11:14:17] SSH access granted to droplet 606595825
[shard 9/10] [2026-10-06 11:14:17] Waiting for guest readiness on droplet 606595825
[shard 9/10] [2026-10-06 11:14:19] Guest readiness complete on droplet 606595825
[shard 9/10] [2026-10-06 11:14:19] Dynamic memory admission: droplet 9 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 9/10] [2026-10-06 11:14:19] Connecting via SSH and installing dependencies...
[shard 9/10] [2026-10-06 11:14:19] SSH connected
[shard 9/10] Stopped, disabled, and masked unattended-upgrades.service, apt-daily.service, apt-daily-upgrade.service, apt-daily.timer, and apt-daily-upgrade.timer; waited 0 seconds for apt/dpkg locks to clear
[shard 9/10] Dependencies already present (snapshot image), skipping installation
[shard 9/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 9/10] Node.js: v18.19.1
[shard 9/10] Chromium: /usr/bin/chromium-browser
[shard 9/10] Coursier: /root/tools/coursier
[shard 9/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 9/10] haveged already present
[shard 9/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 9/10] Dependencies installed successfully
[shard 9/10] Install image id: 245388985; base dependency fast path taken: true
[shard 9/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009856, availableMemoryKb=3502164, totalSwapKb=0, freeSwapKb=0)
[shard 9/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 9/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 9/10] no label, UUID=533bee44-b923-4741-9f5e-8cc317b2324f
[shard 9/10] Swap file created and enabled
[shard 9/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009856, availableMemoryKb=3494900, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 9/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 9/10] [2026-10-06 11:14:32] Dependencies installed
[shard 9/10] [2026-10-06 11:14:32] Uploading project archive...
[shard 9/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests

[shard 9/10] [2026-10-06 11:14:33] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 9/10] [2026-10-06 11:14:33] Projects from archive: dropletserviceserver:droplet-service-server
[shard 9/10] [2026-10-06 11:14:33] Building and testing workspace...
[shard 9/10] [2026-10-06 11:14:33] Shard test specs (0): 
[2026-10-06 11:14:33] [dispatch] droplet 9 ready
[2026-10-06 11:14:33] [dispatch] memory_skip: Memory admission skipped 278 tests, the first of which is [tests/testPendingSshGrantResumesAfterRestart.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 0 bytes plus 3221225472 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:14:33] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L1 with 4 test(s) [tests/testDeletingDropletFinishesPendingSshGrant.kts, tests/testDeletingDropletStopsGrantDuringProviderLookup.kts, tests/testFailedSshGrantSurvivesRestart.kts, tests/testInterruptedCloseWaitsForSshGrantWorker.kts] to droplet 9 (pull-based handout from shared queue; 278 unit(s) remaining). Memory admission: predicted peak 3221225472 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:14:33] [dispatch] memory_skip: Memory admission skipped 278 tests, the first of which is [tests/testPendingSshGrantResumesAfterRestart.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (1 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:14:33] [dispatch] memory_skip: Memory admission skipped 278 tests, the first of which is [tests/testPendingSshGrantResumesAfterRestart.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[shard 9/10] System memory: 3915MB, JVM heap: 1957MB
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 9/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 9/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 9/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 9/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 9/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 9/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 9/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 9/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 9/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 9/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 9/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 9/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 9/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 9/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 9/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 9/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 9/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 9/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 9/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 9/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 9/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 9/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 9/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 9/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 5/10] /tmp/qtcompile3784277685427036110/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9020172292500568553/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3370845280964524776/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e, executing calculator
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac, executing calculator
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Diagnostic: 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: This class shouldn't be used in Kotlin. Use kotlin.Any instead. [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Parameter 'dropletService' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Parameter 'dataDir' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantRecord [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantWorker [DiagnosticReportedEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17168691224938196136/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:15:46] [dispatch] memory_skip: Memory admission skipped 277 tests, the first of which is [tests/testSshGrantCloseReentryPreservesStatus.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 2415919104 bytes plus 805306368 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:46] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L2 with 1 test(s) [tests/testPendingSshGrantResumesAfterRestart.kts] to droplet 5 (pull-based handout from shared queue; 277 unit(s) remaining). Memory admission: predicted peak 805306368 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:15:46] [dispatch] memory_skip: Memory admission skipped 277 tests, the first of which is [tests/testSshGrantCloseReentryPreservesStatus.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (1 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:46] [dispatch] memory_skip: Memory admission skipped 277 tests, the first of which is [tests/testSshGrantCloseReentryPreservesStatus.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:15:51] [dispatch] memory_skip: Memory admission skipped 276 tests, the first of which is [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 2415919104 bytes plus 805306368 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:51] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L3 with 1 test(s) [tests/testSshGrantCloseReentryPreservesStatus.kts] to droplet 5 (pull-based handout from shared queue; 276 unit(s) remaining). Memory admission: predicted peak 805306368 bytes; resident predicted peak 3221225472 of 3221225472 bytes; 0 bytes remaining budget
[2026-10-06 11:15:51] [dispatch] memory_skip: Memory admission skipped 276 tests, the first of which is [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts], on droplet 9: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (3 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:15:51] [dispatch] memory_skip: Memory admission skipped 276 tests, the first of which is [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts], on droplet 5: predicted peak 805306368 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1500 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantReadinessWindowRemainsFiveMinutes.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2918 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantResumesAfterLostGuestReply.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3836 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantRpcRoundTrip.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 4754 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshGrantsAreIsolatedAcrossAccounts.kts] on droplet 5: its reservation of 1418 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:15:53] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L4 with 5 test(s) [tests/testSshGrantLegacyWaitExpiresWithoutStoppingGrant.kts, tests/testSshGrantReadinessWindowRemainsFiveMinutes.kts, tests/testSshGrantResumesAfterLostGuestReply.kts, tests/testSshGrantRpcRoundTrip.kts, tests/testSshGrantsAreIsolatedAcrossAccounts.kts] to droplet 5 (pull-based handout from shared queue; 271 unit(s) remaining). Memory admission: predicted peak 660254720 bytes; resident predicted peak 3076173824 of 3221225472 bytes; 145051648 bytes remaining budget
[2026-10-06 11:15:53] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 132050944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile17167865299816287565/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/testPendingSshGrantResumesAfterRestart.kt:123:76: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]         val restartedHandler = DropletServiceRpcHandler(serviceAfterRestart!!, ByteArray(0), "unused", ByteArray(0))
[shard 5/10]                                                                            ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/testPendingSshGrantResumesAfterRestart.kt:142:28: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]         serviceAfterRestart!!.close()
[shard 5/10]                            ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11581154072873876171/testPendingSshGrantResumesAfterRestart.kt:151:40: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]             serviceAfterTerminalRestart!!, ByteArray(0), "unused", ByteArray(0)
[shard 5/10]                                        ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:16:03] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 142802944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (3 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:16:09] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 129077248 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[2026-10-06 11:16:11] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 142802944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:16:11] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 129077248 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (1 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:16:18] [dispatch] memory_skip: Memory admission skipped 271 tests, the first of which is [tests/testSshReadinessWindowStartsAfterProviderLookup.kts], on droplet 9: predicted peak 131633152 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile9950002700373825610/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile-group12586647042312746085/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSshReadinessWindowStartsAfterProviderLookup.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentManagerRenewalUsesInnerTimeoutBeforeOuterTimeout.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testInboundSubstreamOverflowPreservesDropletRpcResponses.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testInlineEd25519KeygenRoundTripsThroughSshKeyAppender.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5672 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:16:24] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L5 with 4 test(s) [tests/testSshReadinessWindowStartsAfterProviderLookup.kts, tests/testConcurrentManagerRenewalUsesInnerTimeoutBeforeOuterTimeout.kts, tests/testInboundSubstreamOverflowPreservesDropletRpcResponses.kts, tests/testInlineEd25519KeygenRoundTripsThroughSshKeyAppender.kts] to droplet 5 (pull-based handout from shared queue; 267 unit(s) remaining). Memory admission: predicted peak 528203776 bytes; resident predicted peak 1056407552 of 3221225472 bytes; 2164817920 bytes remaining budget
[2026-10-06 11:16:24] [dispatch] memory_skip: Memory admission skipped 267 tests, the first of which is [tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts], on droplet 9: predicted peak 132050944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile14593480079312818967/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:247:58: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]         val rpcHandler = DropletServiceRpcHandler(service!!, clientJar, implementationClassName, stdlibJar)
[shard 5/10]                                                          ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:256:38: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
[shard 5/10]         registration = serverResolver!!.registerGlobalService(
[shard 5/10]                                      ^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:268:30: warning: this declaration overrides deprecated member but not marked as deprecated itself. Please add @Deprecated annotation or suppress. See https://youtrack.jetbrains.com/issue/KT-47902 for details
[shard 5/10]                 override fun getStdlibJar(): ByteArray = stdlibJar
[shard 5/10]                              ^ This declaration overrides deprecated member but not marked as deprecated itself. Please add @Deprecated annotation or suppress. See https://youtrack.jetbrains.com/issue/KT-47902 for details [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:279:34: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration
[shard 5/10]             peerId = registration!!.peerId,
[shard 5/10]                                  ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:280:42: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration
[shard 5/10]             multiaddresses = registration!!.multiaddresses.map { address ->
[shard 5/10]                                          ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ServiceRegistration [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:292:42: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val firstSubmit = firstConnection!!.sendRequest(
[shard 5/10]                                          ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:311:43: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val firstPending = firstConnection!!.sendRequest(
[shard 5/10]                                           ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:318:24: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         firstConnection!!.close()
[shard 5/10]                        ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:320:22: warning: unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver
[shard 5/10]         firstResolver!!.close()
[shard 5/10]                      ^ Unnecessary non-null assertion (!!) on a non-null receiver of type UrlResolver [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:331:45: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val unknownStatus = secondConnection!!.sendRequest(
[shard 5/10]                                             ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:338:45: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val secondPending = secondConnection!!.sendRequest(
[shard 5/10]                                             ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:344:46: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val repeatedSubmit = secondConnection!!.sendRequest(
[shard 5/10]                                              ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:354:44: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val legacyResult = secondConnection!!.sendRequest(
[shard 5/10]                                            ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:361:41: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val completed = secondConnection!!.sendRequest(
[shard 5/10]                                         ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:368:55: warning: unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection
[shard 5/10]         val repeatedCompletedSubmit = secondConnection!!.sendRequest(
[shard 5/10]                                                       ^ Unnecessary non-null assertion (!!) on a non-null receiver of type PersistentRpcConnection [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14593480079312818967/testSshGrantRpcRoundTrip.kt:404:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 5/10]             cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 5/10]                                                  ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:243:45: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService
[shard 5/10]         val childStderrFuture = childReaders!!.submit(Callable {
[shard 5/10]                                             ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:246:47: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService
[shard 5/10]         val operationLineFuture = childReaders!!.submit(Callable<String?> {
[shard 5/10]                                               ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:321:23: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]         resumedService!!.addSshKeyToDroplet(dropletId, publicKey)
[shard 5/10]                       ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:322:43: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]         val resumedStatus = resumedService!!.getSshKeyGrantStatus(operationId)
[shard 5/10]                                           ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:327:39: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]         val duplicate = resumedService!!.addSshKeyToDropletAsync(dropletId, publicKey)
[shard 5/10]                                       ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:348:57: warning: unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService
[shard 5/10]             if (childReaders != null) check(childReaders!!.awaitTermination(5, TimeUnit.SECONDS)) {
[shard 5/10]                                                         ^ Unnecessary non-null assertion (!!) on a non-null receiver of type ExecutorService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16939772461478406319/testSshGrantResumesAfterLostGuestReply.kt:369:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 5/10]             cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 5/10]                                                  ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache HIT for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2758321454418020131/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2758321454418020131/testSshReadinessWindowStartsAfterProviderLookup.kt:96:55: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 5/10]         val handler = DropletServiceRpcHandler(service!!, ByteArray(0), "unused", ByteArray(0))
[shard 5/10]                                                       ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2758321454418020131/testSshReadinessWindowStartsAfterProviderLookup.kt:132:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 5/10]             cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 5/10]                                                  ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9386642667734866005/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 4/10] [2026-10-06 11:17:22] Droplet active at 137.184.184.61
[shard 1/10] [2026-10-06 11:17:22] Droplet active at 209.38.142.75
[shard 6/10] [2026-10-06 11:17:23] Droplet active at 209.38.67.45
[shard 0/10] [2026-10-06 11:17:23] Droplet active at 137.184.4.64
[shard 4/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=4 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321222 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 137.184.184.61 did not complete within the existing provisioning budget of 300000 ms; elapsed=321109 ms. The allocation must be replaced before run work starts.
[shard 1/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=1 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321433 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 209.38.142.75 did not complete within the existing provisioning budget of 300000 ms; elapsed=321273 ms. The allocation must be replaced before run work starts.
[shard 6/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=6 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321706 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 209.38.67.45 did not complete within the existing provisioning budget of 300000 ms; elapsed=321353 ms. The allocation must be replaced before run work starts.
[shard 0/10] [2026-10-06 11:17:23] provisioning_failure runId=e6a40e5c shardIndex=0 shardCount=10 method=addSshKeyToDroplet attempt=1 maxAttempts=3 elapsedMs=321993 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=GuestReadinessBudgetExceededException: Guest readiness for 137.184.4.64 did not complete within the existing provisioning budget of 300000 ms; elapsed=321594 ms. The allocation must be replaced before run work starts.
[shard 1/10] [2026-10-06 11:17:23] Waiting for failed droplet 606595784 deletion before retrying provisioning
[shard 6/10] [2026-10-06 11:17:24] Waiting for failed droplet 606595801 deletion before retrying provisioning
[shard 4/10] [2026-10-06 11:17:24] Waiting for failed droplet 606595790 deletion before retrying provisioning
[2026-10-06 11:17:25] [dispatch] re_lease: In-run flake re-lease: test [tests/testSshGrantResumesAfterLostGuestReply.kts] attempt 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-A12 FAILED on droplet 5 (history ordinal 1; 1 failures of budget 3; 0 live, target 2); queued retry top-up because live attempts are below target, preferring a droplet other than the one(s) it has failed on [5]
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[shard 0/10] [2026-10-06 11:17:25] Waiting for failed droplet 606595782 deletion before retrying provisioning
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5420 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentDeadlineReadersNeverObserveAPartialRecord.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:17:25] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testExpiredDeadlineOfVanishedDropletDeletesTimer.kts] on droplet 5: its reservation of 1373 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5468 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:17:25] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L6 with 4 test(s) [tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts, tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts, tests/testConcurrentDeadlineReadersNeverObserveAPartialRecord.kts, tests/testExpiredDeadlineOfVanishedDropletDeletesTimer.kts] to droplet 5 (pull-based handout from shared queue; 264 unit(s) remaining). Memory admission: predicted peak 495878144 bytes; resident predicted peak 1024081920 of 3221225472 bytes; 2197143552 bytes remaining budget
[2026-10-06 11:17:25] [dispatch] memory_skip: Memory admission skipped 264 tests, the first of which is [tests/testListDropletsIncludesDeadlines.kts], on droplet 9: predicted peak 123969536 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (8 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile664976216704446240/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13754571988838694041/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts pins community.kotlin.clocks.simple:community-kotlin-clocks-simple at 0.0.11, but /root/projects/tests/testFiredTimerReaperDeletesOnlyUnreferencedFiredTimers.kts already uses 0.0.14. Bump /root/projects/tests/testConcurrentWebCronFixturesDoNotShareEventLogs.kts to 0.0.14, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile10318193617183657444/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16748782254173110641/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testListDropletsIncludesDeadlines.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRecurringSweepJobRegistered.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testExpiredDropletTimerIsDeletedFromWebCron.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteDropletAlreadyDeletedExternallyCleansUpLocalState.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5444 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:03] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L7 with 4 test(s) [tests/testListDropletsIncludesDeadlines.kts, tests/testRecurringSweepJobRegistered.kts, tests/testExpiredDropletTimerIsDeletedFromWebCron.kts, tests/testDeleteDropletAlreadyDeletedExternallyCleansUpLocalState.kts] to droplet 5 (pull-based handout from shared queue; 260 unit(s) remaining). Memory admission: predicted peak 495878144 bytes; resident predicted peak 1007919104 of 3221225472 bytes; 2213306368 bytes remaining budget
[2026-10-06 11:18:03] [dispatch] memory_skip: Memory admission skipped 260 tests, the first of which is [tests/testRpcHandlerDropletResponseUsesTypedValues.kts], on droplet 9: predicted peak 123969536 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (11 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 2/10] [2026-10-06 11:18:05] provisioning_failure runId=e6a40e5c shardIndex=2 shardCount=10 method=getDroplet attempt=1 maxAttempts=3 elapsedMs=363840 classification=INFRASTRUCTURE/PROVISIONING action=retrying error=DropletActivationTimeoutException: Droplet 606595788 did not become active within 299 seconds. Elapsed: 300s.
[shard 2/10] [2026-10-06 11:18:06] Waiting for failed droplet 606595788 deletion before retrying provisioning
[shard 5/10] /tmp/qtcompile1427482495470492916/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6725148105926528572/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17995821243559186210/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3053392159492119220/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache HIT for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: aa71fd1e5cc43d798aa7928c732533a478884f5771112480dca39c16fc84c0cb
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: aa71fd1e5cc43d798aa7928c732533a478884f5771112480dca39c16fc84c0cb, executing calculator
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 4b32d8a74cf2df29da3b1b4141ef5f6858ccb4187a1269aac1b5707112f97a5a
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 4b32d8a74cf2df29da3b1b4141ef5f6858ccb4187a1269aac1b5707112f97a5a, executing calculator
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 4b32d8a74cf2df29da3b1b4141ef5f6858ccb4187a1269aac1b5707112f97a5a
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: aa71fd1e5cc43d798aa7928c732533a478884f5771112480dca39c16fc84c0cb
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 36489d66ba0c49c95b1e566b4a74b92a16199c8cc0e0ab286236b51d87fa4f16
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 36489d66ba0c49c95b1e566b4a74b92a16199c8cc0e0ab286236b51d87fa4f16, executing calculator
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: buildjar outputFile /root/.buildcache/persistent-scratchspace/scratch-10276145658002544858/fa62500f-b66c-4f1e-aeb9-d1afe8d59506/file.jar 3464658e8a201822560b9519e16744d8d24eb51d2f3f3d5f504066c4deee6339 [unhandled JarBuiltEffect from JvmBuildRules.kt:764]
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 36489d66ba0c49c95b1e566b4a74b92a16199c8cc0e0ab286236b51d87fa4f16
[shard 5/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile18300290029515912333/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile871750662304635269/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:18:36] [dispatch] memory_skip: Memory admission skipped 260 tests, the first of which is [tests/testRpcHandlerDropletResponseUsesTypedValues.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (9 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRpcHandlerDropletResponseUsesTypedValues.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAddSshKeyToDropletForwardsToSshAppender.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSweepTerminatesDropletWithCorruptDeadlineFile.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteDropletCleansUpEverything.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:18:37] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L8 with 4 test(s) [tests/testRpcHandlerDropletResponseUsesTypedValues.kts, tests/testAddSshKeyToDropletForwardsToSshAppender.kts, tests/testSweepTerminatesDropletWithCorruptDeadlineFile.kts, tests/testDeleteDropletCleansUpEverything.kts] to droplet 5 (pull-based handout from shared queue; 256 unit(s) remaining). Memory admission: predicted peak 549707776 bytes; resident predicted peak 1061748736 of 3221225472 bytes; 2159476736 bytes remaining budget
[2026-10-06 11:18:37] [dispatch] memory_skip: Memory admission skipped 256 tests, the first of which is [tests/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room
[shard 1/10] [2026-10-06 11:18:42] provisioning_retry_backoff runId=e6a40e5c shardIndex=1 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 4/10] [2026-10-06 11:18:42] provisioning_retry_backoff runId=e6a40e5c shardIndex=4 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 6/10] [2026-10-06 11:19:05] provisioning_retry_backoff runId=e6a40e5c shardIndex=6 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 5/10] /tmp/qtcompile12156353648260514520/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3380760928474919890/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] [2026-10-06 11:19:05] provisioning_retry_backoff runId=e6a40e5c shardIndex=0 method=addSshKeyToDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 5/10] /tmp/qtcompile11790311650460798638/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3110922088570914366/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5375 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCheckExpiredDropletsTerminatesExpiredDroplets.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5382 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProductionWiringGuardsSharedSweepJobAcrossAccounts.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5389 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCheckExpiredDropletsCleanUpDeadlineForExternallyDeletedDroplet.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:08] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L9 with 4 test(s) [tests/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kts, tests/testCheckExpiredDropletsTerminatesExpiredDroplets.kts, tests/testProductionWiringGuardsSharedSweepJobAcrossAccounts.kts, tests/testCheckExpiredDropletsCleanUpDeadlineForExternallyDeletedDroplet.kts] to droplet 5 (pull-based handout from shared queue; 252 unit(s) remaining). Memory admission: predicted peak 549707776 bytes; resident predicted peak 1094039552 of 3221225472 bytes; 2127185920 bytes remaining budget
[2026-10-06 11:19:08] [dispatch] memory_skip: Memory admission skipped 252 tests, the first of which is [tests/testCreateDropletWithAutoTerminationEndToEnd.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:19:12] [dispatch] re_lease: In-run flake re-lease: test [tests/testInboundSubstreamOverflowPreservesDropletRpcResponses.kts] attempt 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-A17 FAILED on droplet 5 (history ordinal 1; 1 failures of budget 3; 0 live, target 2); queued retry top-up because live attempts are below target, preferring a droplet other than the one(s) it has failed on [5]
[2026-10-06 11:19:12] [dispatch] memory_skip: Memory admission skipped 253 tests, the first of which is [tests/testCreateDropletWithAutoTerminationEndToEnd.kts], on droplet 9: predicted peak 137426944 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile-group5211513050186175250/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6327920019460204195/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kt:104:49: warning: variable 'managerA' initializer is redundant
[shard 5/10]         var managerA: AutoTerminationManager? = null
[shard 5/10]                                                 ^ Variable 'managerA' initializer is redundant [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6327920019460204195/testSharedSweepJobSurvivesOtherAccountsEmptyDeadlines.kt:113:50: warning: unnecessary safe call on a non-null receiver of type AutoTerminationManager?
[shard 5/10]             hasOtherActiveDeadlines = { (managerA?.getActiveDeadlineCount() ?: 0) > 0 }
[shard 5/10]                                                  ^ Unnecessary safe call on a non-null receiver of type AutoTerminationManager? [DiagnosticEffect from Main.kt:1547]
[shard 2/10] [2026-10-06 11:19:22] provisioning_retry_backoff runId=e6a40e5c shardIndex=2 method=getDroplet completedAttempt=1 backoffMs=1000 classification=INFRASTRUCTURE/PROVISIONING
[shard 5/10] /tmp/qtcompile-group8528348459518615827/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletWithAutoTerminationEndToEnd.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRenewDropletResetsDeadline.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRenewDeadlineSurvivesCorruptDeadlineFileWithWebCron.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteDropletPreservesTimerWhenApiCallFails.kts] on droplet 5: its reservation of 1349 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:28] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L10 with 4 test(s) [tests/testCreateDropletWithAutoTerminationEndToEnd.kts, tests/testRenewDropletResetsDeadline.kts, tests/testRenewDeadlineSurvivesCorruptDeadlineFileWithWebCron.kts, tests/testDeleteDropletPreservesTimerWhenApiCallFails.kts] to droplet 5 (pull-based handout from shared queue; 249 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1141366784 of 3221225472 bytes; 2079858688 bytes remaining budget
[2026-10-06 11:19:28] [dispatch] memory_skip: Memory admission skipped 249 tests, the first of which is [tests/testAddAccountRegistersAdminSshKeyWithTenantAccount.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (8 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile-group16570765654310427388/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12116579429462141313/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17736863770348629089/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAddAccountRegistersAdminSshKeyWithTenantAccount.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAddSshKeyToDropletRejectsMalformedPublicKey.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testKillAllDropletsTerminatesFleetAndCancelsInFlightCreations.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testListSnapshotsThroughSandboxedClientParsesNonIntegerSizeGigabytes.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5396 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:19:44] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L11 with 4 test(s) [tests/testAddAccountRegistersAdminSshKeyWithTenantAccount.kts, tests/testAddSshKeyToDropletRejectsMalformedPublicKey.kts, tests/testKillAllDropletsTerminatesFleetAndCancelsInFlightCreations.kts, tests/testListSnapshotsThroughSandboxedClientParsesNonIntegerSizeGigabytes.kts] to droplet 5 (pull-based handout from shared queue; 245 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1183318016 of 3221225472 bytes; 2037907456 bytes remaining budget
[2026-10-06 11:19:44] [dispatch] memory_skip: Memory admission skipped 245 tests, the first of which is [tests/testFleetHistoryUnknownCandidatesSurviveCappedReload.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 1/10] [2026-10-06 11:19:50] Droplet created: id=606597240, name=buildtest-e6a40e5c-s1-a40ec98
[shard 1/10] [2026-10-06 11:19:50] Droplet active at 146.190.165.168
[shard 4/10] [2026-10-06 11:19:52] Droplet created: id=606597254, name=buildtest-e6a40e5c-s4-a40ec99
[shard 4/10] [2026-10-06 11:19:52] Droplet active at 143.244.184.9
[shard 5/10] /tmp/qtcompile16352421743143618944/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12975216090509695314/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2785497117558939929/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9785786442091536455/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnknownCandidatesSurviveCappedReload.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetSummaryAgeBandsSurviveTheSandboxedClient.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSandboxedClientCanCallTheService.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRecoveryBackoffPersistsAndHeals.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:02] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L12 with 4 test(s) [tests/testFleetHistoryUnknownCandidatesSurviveCappedReload.kts, tests/testFleetSummaryAgeBandsSurviveTheSandboxedClient.kts, tests/testSandboxedClientCanCallTheService.kts, tests/testFleetHistoryRecoveryBackoffPersistsAndHeals.kts] to droplet 5 (pull-based handout from shared queue; 241 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1183318016 of 3221225472 bytes; 2037907456 bytes remaining budget
[2026-10-06 11:20:02] [dispatch] memory_skip: Memory admission skipped 241 tests, the first of which is [tests/testCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testKillAllDropletsInAllAccountsSweepsEveryAccount.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeadlinePersistedBeforeWebCronCall.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:14] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L13 with 4 test(s) [tests/testCreateDropletViaRpcWithFingerprintsDoesNotAutoFetchAccountKeys.kts, tests/testKillAllDropletsInAllAccountsSweepsEveryAccount.kts, tests/testDeadlinePersistedBeforeWebCronCall.kts, tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts] to droplet 5 (pull-based handout from shared queue; 237 unit(s) remaining). Memory admission: predicted peak 591659008 bytes; resident predicted peak 1183318016 of 3221225472 bytes; 2037907456 bytes remaining budget
[2026-10-06 11:20:14] [dispatch] memory_skip: Memory admission skipped 237 tests, the first of which is [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts], on droplet 9: predicted peak 147914752 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile5303208040984123078/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile1794910035826744868/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile4037340162671311476/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13086309936556240866/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 1/10] [2026-10-06 11:20:20] ssh_key_grant_retry runId=e6a40e5c shardIndex=1 dropletId=606597240 failedAttempt=1 maxAttempts=3 action=retry-same-droplet error=DropletServiceCallStalledException: Droplet service call addSshKeyToDroplet stalled for 30000ms while granting SSH access to droplet 606597240.
[shard 4/10] [2026-10-06 11:20:22] ssh_key_grant_retry runId=e6a40e5c shardIndex=4 dropletId=606597254 failedAttempt=1 maxAttempts=3 action=retry-same-droplet error=DropletServiceCallStalledException: Droplet service call addSshKeyToDroplet stalled for 30000ms while granting SSH access to droplet 606597254.
[2026-10-06 11:20:22] [dispatch] memory_skip: Memory admission skipped 237 tests, the first of which is [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (5 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile7702582178203701132/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile1110242682409998615/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-buffer at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-codec at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-codec-http at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-codec-http2 at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-common at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-handler at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-resolver at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport-classes-epoll at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport-classes-kqueue at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts pins io.netty:netty-transport-native-unix-common at 4.1.101.Final, but /root/projects/tests/testOneFailingWebCronCallDoesNotFailConcurrentCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testDeadlinePersistedBeforeWebCronCall.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12055698507257180742/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13420126267987115945/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13420126267987115945/testDeadlinePersistedBeforeWebCronCall.kt:232:41: warning: parameter 'hasDroplet' is never used, could be renamed to _
[shard 5/10]     withMockDoApi { doBaseUrl, _, _, _, hasDroplet, _, _ ->
[shard 5/10]                                         ^ Parameter 'hasDroplet' is never used, could be renamed to _ [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile13420126267987115945/testDeadlinePersistedBeforeWebCronCall.kt:267:41: warning: parameter 'hasDroplet' is never used, could be renamed to _
[shard 5/10]     withMockDoApi { doBaseUrl, _, _, _, hasDroplet, _, _ ->
[shard 5/10]                                         ^ Parameter 'hasDroplet' is never used, could be renamed to _ [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRetainedCappedEventDoesNotCertifyGap.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5332 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5336 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5340 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:44] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L14 with 4 test(s) [tests/testFleetHistoryHeadGrowthTranslatesRecoveryHighWater.kts, tests/testFleetHistoryRetainedCappedEventDoesNotCertifyGap.kts, tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts, tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts] to droplet 5 (pull-based handout from shared queue; 233 unit(s) remaining). Memory admission: predicted peak 595034112 bytes; resident predicted peak 1186693120 of 3221225472 bytes; 2034532352 bytes remaining budget
[2026-10-06 11:20:44] [dispatch] memory_skip: Memory admission skipped 233 tests, the first of which is [tests/testFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (2 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 4/10] [2026-10-06 11:20:45] SSH access granted to droplet 606597254
[shard 4/10] [2026-10-06 11:20:45] Waiting for guest readiness on droplet 606597254
[shard 1/10] [2026-10-06 11:20:47] SSH access granted to droplet 606597240
[shard 1/10] [2026-10-06 11:20:47] Waiting for guest readiness on droplet 606597240
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRepeatedPrefixDoesNotResetRecoveryBackoff.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncCreatesWebCronTimerBeforeDroplet.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testListSshKeysRpcHandlerReturnsTypedValues.kts] on droplet 5: its reservation of 1336 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:20:51] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L15 with 4 test(s) [tests/testFleetHistoryCompleteCursorDoesNotCrossUnseenPageCapGap.kts, tests/testFleetHistoryRepeatedPrefixDoesNotResetRecoveryBackoff.kts, tests/testCreateDropletAsyncCreatesWebCronTimerBeforeDroplet.kts, tests/testListSshKeysRpcHandlerReturnsTypedValues.kts] to droplet 5 (pull-based handout from shared queue; 229 unit(s) remaining). Memory admission: predicted peak 595034112 bytes; resident predicted peak 1190068224 of 3221225472 bytes; 2031157248 bytes remaining budget
[2026-10-06 11:20:51] [dispatch] memory_skip: Memory admission skipped 229 tests, the first of which is [tests/testCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (12 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 5/10] /tmp/qtcompile410741886623621402/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6274870596133458751/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-buffer at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-codec at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-codec-http at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-codec-http2 at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-common at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-handler at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-resolver at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport-classes-epoll at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport-classes-kqueue at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts pins io.netty:netty-transport-native-unix-common at 4.1.101.Final, but /root/projects/tests/testUnconfirmedRenewalDoesNotFailConcurrentWebCronCalls.kts already uses 4.2.10.Final. Bump /root/projects/tests/testRecurringSweepRegistrationFailureKeepsCreatedDroplet.kts to 4.2.10.Final, or add doNotUpgrade=true to mark the older pin as deliberate. [WithArtifactVersionMismatchWarningEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11081195509084419449/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2507951976072312171/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile1715498880358162189/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12998770674163798696/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] [2026-10-06 11:21:12] Droplet created: id=606597298, name=buildtest-e6a40e5c-s6-a40ec9a
[shard 6/10] [2026-10-06 11:21:12] Droplet active at 143.244.188.125
[shard 0/10] [2026-10-06 11:21:12] Droplet created: id=606597300, name=buildtest-e6a40e5c-a40ec9b
[shard 9/10] /tmp/qtcompile17892561233763073780/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 0/10] [2026-10-06 11:21:12] Droplet active at 209.38.73.21
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile17892561233763073780/testFailedSshGrantSurvivesRestart.kt:99:76: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10]         val restartedHandler = DropletServiceRpcHandler(serviceAfterRestart!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10]                                                                            ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/testDeletingDropletStopsGrantDuringProviderLookup.kt:99:32: warning: variable 'operationId' initializer is redundant
[shard 9/10]     var operationId: String? = null
[shard 9/10]                                ^ Variable 'operationId' initializer is redundant [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/testDeletingDropletStopsGrantDuringProviderLookup.kt:123:62: warning: unnecessary non-null assertion (!!) on a non-null receiver of type String
[shard 9/10]         val statusParams = mapOf("operationId" to operationId!!)
[shard 9/10]                                                              ^ Unnecessary non-null assertion (!!) on a non-null receiver of type String [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile7174506398931251856/testDeletingDropletStopsGrantDuringProviderLookup.kt:143:73: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10]         val restartedHandler = DropletServiceRpcHandler(restartedService!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10]                                                                         ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11540292510739192414/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile4058705737126902862/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 9/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e, executing calculator
[shard 9/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Checking cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 9/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Cache MISS for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac, executing calculator
[shard 9/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Diagnostic: 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: This class shouldn't be used in Kotlin. Use kotlin.Any instead. [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Parameter 'dropletService' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Parameter 'dataDir' is never used [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type kotlin.Exception /* = java.lang.Exception */ [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantRecord [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Diagnostic: Unnecessary non-null assertion (!!) on a non-null receiver of type SshGrantWorker [DiagnosticReportedEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 40675519ab7c34c8c65e8f1a7354ce4e1920f1ea556f0c78d0171d56c20778ac
[shard 9/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 42f3a30d20b03ec12b7d493a0e2e67fd9e7d13c579a8d9342a6414890efa166e
[shard 9/10]  [BuildScriptStderrEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/testInterruptedCloseWaitsForSshGrantWorker.kt:121:55: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10]         val handler = DropletServiceRpcHandler(service!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10]                                                       ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/testInterruptedCloseWaitsForSshGrantWorker.kt:131:20: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10]             service!!.close()
[shard 9/10]                    ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4819734590775493273/testInterruptedCloseWaitsForSshGrantWorker.kt:182:50: warning: unnecessary non-null assertion (!!) on a non-null receiver of type Throwable
[shard 9/10]             cleanupFailures.forEach { testFailure!!.addSuppressed(it) }
[shard 9/10]                                                  ^ Unnecessary non-null assertion (!!) on a non-null receiver of type Throwable [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile514732178015205502/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile514732178015205502/testDeletingDropletFinishesPendingSshGrant.kt:163:73: warning: unnecessary non-null assertion (!!) on a non-null receiver of type DropletService
[shard 9/10]         val restartedHandler = DropletServiceRpcHandler(restartedService!!, ByteArray(0), "unused", ByteArray(0))
[shard 9/10]                                                                         ^ Unnecessary non-null assertion (!!) on a non-null receiver of type DropletService [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testActionIngestionStopsAtTheEventsItAlreadyHas.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5348 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProvisionalCreationBacklogRefusesNewCreates.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5352 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testOrphanedDropletGetsSweepDeadlineWhenCleanupFails.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5356 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:14] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L16 with 4 test(s) [tests/testCreateDropletMergesAdminFingerprintWithCallerProvidedFingerprints.kts, tests/testActionIngestionStopsAtTheEventsItAlreadyHas.kts, tests/testProvisionalCreationBacklogRefusesNewCreates.kts, tests/testOrphanedDropletGetsSweepDeadlineWhenCleanupFails.kts] to droplet 5 (pull-based handout from shared queue; 225 unit(s) remaining). Memory admission: predicted peak 595034112 bytes; resident predicted peak 1190068224 of 3221225472 bytes; 2031157248 bytes remaining budget
[2026-10-06 11:21:14] [dispatch] memory_skip: Memory admission skipped 225 tests, the first of which is [tests/testCreateDropletAsyncFailsClosedWhenWebCronFails.kts], on droplet 9: predicted peak 148758528 bytes exceeds the 0 bytes remaining budget (resident predicted peak 3221225472 bytes plus 0 bytes selected for this pull; total budget 3221225472 bytes); they remain queued for a droplet with room (10 identical skip decision(s) for this droplet were suppressed since the previous report so a blocked run cannot write an unbounded log)
[shard 6/10] [2026-10-06 11:21:16] SSH access granted to droplet 606597298
[shard 6/10] [2026-10-06 11:21:16] Waiting for guest readiness on droplet 606597298
[shard 0/10] [2026-10-06 11:21:19] SSH access granted to droplet 606597300
[shard 0/10] [2026-10-06 11:21:19] Waiting for guest readiness on droplet 606597300
[shard 5/10] /tmp/qtcompile11000974655051875041/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11000974655051875041/testOrphanedDropletGetsSweepDeadlineWhenCleanupFails.kt:84:9: warning: variable 'sshKeys' is never used
[shard 5/10]     val sshKeys = CopyOnWriteArrayList<JSONObject>()
[shard 5/10]         ^ Variable 'sshKeys' is never used [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile6068365784259023441/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncFailsClosedWhenWebCronFails.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1500 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncRpcRoundTrip.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2842 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletSavesLocallyEvenWhenTimerCreationFails.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3684 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPerMinuteBudgetDefersBurstBeforeHourlyBudgetIsSpent.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 4526 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletKillsDropletWhenTimerFails.kts] on droplet 9: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:22] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L17 with 5 test(s) [tests/testCreateDropletAsyncFailsClosedWhenWebCronFails.kts, tests/testCreateDropletAsyncRpcRoundTrip.kts, tests/testCreateDropletSavesLocallyEvenWhenTimerCreationFails.kts, tests/testPerMinuteBudgetDefersBurstBeforeHourlyBudgetIsSpent.kts, tests/testCreateDropletKillsDropletWhenTimerFails.kts] to droplet 9 (pull-based handout from shared queue; 220 unit(s) remaining). Memory admission: predicted peak 743792640 bytes; resident predicted peak 3159711744 of 3221225472 bytes; 61513728 bytes remaining budget
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletErrorMessageReflectsCleanupFailure.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAsyncCreationReadyStatusSurvivesRestartWithDroplet.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5362 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncRollsBackTimerWhenDropletCreationFails.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5364 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeferredRequestCrossesTheRpcBoundaryAsAStableShape.kts] on droplet 5: its reservation of 1342 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5366 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:24] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L18 with 4 test(s) [tests/testCreateDropletErrorMessageReflectsCleanupFailure.kts, tests/testAsyncCreationReadyStatusSurvivesRestartWithDroplet.kts, tests/testCreateDropletAsyncRollsBackTimerWhenDropletCreationFails.kts, tests/testDeferredRequestCrossesTheRpcBoundaryAsAStableShape.kts] to droplet 5 (pull-based handout from shared queue; 216 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1184022528 of 3221225472 bytes; 2037202944 bytes remaining budget
[shard 5/10] /tmp/qtcompile1735506896856701374/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile18390789498691511240/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile-group16348499068904531524/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:42] [dispatch] re_lease: In-run flake re-lease: test [tests/testDeletingDropletFinishesPendingSshGrant.kts] attempt 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-A4 FAILED on droplet 9 (history ordinal 1; 1 failures of budget 3; 0 live, target 2); queued retry top-up because live attempts are below target, preferring a droplet other than the one(s) it has failed on [9]
[shard 5/10] /tmp/qtcompile13243240141614813663/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14677684136565867413/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStaleWebCronProxyInvalidatesAndReconnects.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAsyncCreationSweepRegistrationIsBounded.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5369 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDropletDeletionIsNotDeferredByTheForegroundReserve.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5370 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testBackgroundDeletesYieldTheForegroundBudgetReserve.kts] on droplet 5: its reservation of 1343 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5371 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:43] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L19 with 4 test(s) [tests/testStaleWebCronProxyInvalidatesAndReconnects.kts, tests/testAsyncCreationSweepRegistrationIsBounded.kts, tests/testDropletDeletionIsNotDeferredByTheForegroundReserve.kts, tests/testBackgroundDeletesYieldTheForegroundBudgetReserve.kts] to droplet 5 (pull-based handout from shared queue; 213 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryFailedEventWriteKeepsRecoveryPosition.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAdminAndAccountEmergencyStopsComposeByUnion.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRenewDropletSucceedsWhenTimerCreationIsUnconfirmed.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryDeepWalkLeavesMinuteBudgetForCreate.kts] on droplet 5: its reservation of 1340 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5372 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:48] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L20 with 4 test(s) [tests/testFleetHistoryFailedEventWriteKeepsRecoveryPosition.kts, tests/testAdminAndAccountEmergencyStopsComposeByUnion.kts, tests/testRenewDropletSucceedsWhenTimerCreationIsUnconfirmed.kts, tests/testFleetHistoryDeepWalkLeavesMinuteBudgetForCreate.kts] to droplet 5 (pull-based handout from shared queue; 209 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 6/10] [2026-10-06 11:21:50] Guest readiness complete on droplet 606597298
[shard 6/10] [2026-10-06 11:21:50] Dynamic memory admission: droplet 6 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 6/10] [2026-10-06 11:21:50] Connecting via SSH and installing dependencies...
[shard 5/10] /tmp/qtcompile18325082053280226385/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile11681088030335679187/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] [2026-10-06 11:21:51] SSH connected
[shard 5/10] /tmp/qtcompile4683266096169540928/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile10034292861919945593/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPeriodicSweepKeepsReapingAfterListingFailures.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentIdenticalActionStatusPollsShareOneUpstreamCall.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProvisionalRecoveryPassBatchesProviderList.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryFailedCursorWriteKeepsRecoveryPosition.kts] on droplet 5: its reservation of 1332 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5360 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:21:57] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L21 with 4 test(s) [tests/testPeriodicSweepKeepsReapingAfterListingFailures.kts, tests/testConcurrentIdenticalActionStatusPollsShareOneUpstreamCall.kts, tests/testProvisionalRecoveryPassBatchesProviderList.kts, tests/testFleetHistoryFailedCursorWriteKeepsRecoveryPosition.kts] to droplet 5 (pull-based handout from shared queue; 205 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 5/10] /tmp/qtcompile11769138346269678808/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile5250715531239252723/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile5250715531239252723/testRenewDropletSucceedsWhenTimerCreationIsUnconfirmed.kt:178:32: warning: parameter 'requestLog' is never used, could be renamed to _
[shard 5/10]     withMockDoApi { doBaseUrl, requestLog, hasDroplet, _ ->
[shard 5/10]                                ^ Parameter 'requestLog' is never used, could be renamed to _ [DiagnosticEffect from Main.kt:1547]
[shard 6/10] Stopped, disabled, and masked unattended-upgrades.service, apt-daily.service, apt-daily-upgrade.service, apt-daily.timer, and apt-daily-upgrade.timer; waited 0 seconds for apt/dpkg locks to clear
[shard 5/10] /tmp/qtcompile5864725858657498428/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile9393948185943670917/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile16679225800464085143/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile2811418821188606412/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] Dependencies already present (snapshot image), skipping installation
[shard 6/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 6/10] Node.js: v18.19.1
[shard 6/10] Chromium: /usr/bin/chromium-browser
[shard 6/10] Coursier: /root/tools/coursier
[shard 6/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 6/10] haveged already present
[shard 6/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 6/10] Dependencies installed successfully
[shard 6/10] Install image id: 245388985; base dependency fast path taken: true
[shard 6/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3492984, totalSwapKb=0, freeSwapKb=0)
[shard 0/10] [2026-10-06 11:22:12] Guest readiness complete on droplet 606597300
[shard 6/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 6/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 6/10] no label, UUID=cfc03ae2-5828-4832-9576-a30717c0cc45
[shard 6/10] Swap file created and enabled
[shard 9/10] /tmp/qtcompile17007728821063736499/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile14648079021636068413/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile3859435138065192742/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 6/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3494088, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 6/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 0/10] [2026-10-06 11:22:12] Dynamic memory admission: droplet 0 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 6/10] [2026-10-06 11:22:12] Dependencies installed
[shard 6/10] [2026-10-06 11:22:12] Uploading project archive...
[shard 0/10] [2026-10-06 11:22:13] Connecting via SSH and installing dependencies...
[shard 6/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests

[shard 0/10] [2026-10-06 11:22:13] SSH connected
[shard 6/10] [2026-10-06 11:22:15] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 6/10] [2026-10-06 11:22:15] Projects from archive: dropletserviceserver:droplet-service-server
[shard 6/10] [2026-10-06 11:22:15] Building and testing workspace...
[shard 6/10] [2026-10-06 11:22:15] Shard test specs (0): 
[2026-10-06 11:22:16] [dispatch] droplet 6 ready
[2026-10-06 11:22:16] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistorySuccessfulBoundaryEvidenceStaysBounded.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1328 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:16] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testSlowListJobsDoesNotWedgeSweepRegistration.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2656 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/queuedStatusAdmissionDoesNotFailAcceptedCreation.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3984 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryFutureRetryDeadlineClampsAfterClockCorrection.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRateLimitGateRejectsAdmissionAfterCallerDeadline.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRollingWindowBudgetDoesNotRefillEarly.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testAsyncCreationRetriesDurablyNamedTimerSave.kts] on droplet 6: its reservation of 1328 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5312 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L22 with 8 test(s) [tests/testFleetHistoryRecoveryResumesPastPageCapAfterReload.kts, tests/testFleetHistorySuccessfulBoundaryEvidenceStaysBounded.kts, tests/testSlowListJobsDoesNotWedgeSweepRegistration.kts, tests/queuedStatusAdmissionDoesNotFailAcceptedCreation.kts, tests/testFleetHistoryFutureRetryDeadlineClampsAfterClockCorrection.kts, tests/testRateLimitGateRejectsAdmissionAfterCallerDeadline.kts, tests/testRollingWindowBudgetDoesNotRefillEarly.kts, tests/testAsyncCreationRetriesDurablyNamedTimerSave.kts] to droplet 6 (pull-based handout from shared queue; 197 unit(s) remaining). Memory admission: predicted peak 1177976832 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 6/10] System memory: 3915MB, JVM heap: 1957MB
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryTransientLowerTotalRetriesAndCompletes.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentDropletReadsRecoverFromLateSuccessfulLoad.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:17] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryEqualTimestampIdReuseReversedActionIds.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:18] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFailedCreationChurnKeepsProviderDemandBounded.kts] on droplet 5: its reservation of 1325 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5344 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:18] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L23 with 4 test(s) [tests/testFleetHistoryTransientLowerTotalRetriesAndCompletes.kts, tests/testConcurrentDropletReadsRecoverFromLateSuccessfulLoad.kts, tests/testFleetHistoryEqualTimestampIdReuseReversedActionIds.kts, tests/testFailedCreationChurnKeepsProviderDemandBounded.kts] to droplet 5 (pull-based handout from shared queue; 193 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 6/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 6/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 6/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 6/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 6/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 6/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 6/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 6/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 6/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 6/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 6/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 6/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 6/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 6/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 4/10] [2026-10-06 11:22:20] Guest readiness complete on droplet 606597254
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 6/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 4/10] [2026-10-06 11:22:21] Dynamic memory admission: droplet 4 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 6/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 6/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 6/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 6/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 6/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 6/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 6/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 6/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 6/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 4/10] [2026-10-06 11:22:22] Connecting via SSH and installing dependencies...
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testWriteIsPrioritizedAndQueuedWhenGatewayBudgetIsEmpty.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProviderRemainingZeroClosesGateUntilReset.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryConfirmedShrinkStallsWithCappedRetryAfterReload.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryProductionShapeHasNoPhantomDroplets.kts] on droplet 9: its reservation of 1314 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5368 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L24 with 4 test(s) [tests/testWriteIsPrioritizedAndQueuedWhenGatewayBudgetIsEmpty.kts, tests/testProviderRemainingZeroClosesGateUntilReset.kts, tests/testFleetHistoryConfirmedShrinkStallsWithCappedRetryAfterReload.kts, tests/testFleetHistoryProductionShapeHasNoPhantomDroplets.kts] to droplet 9 (pull-based handout from shared queue; 189 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1184022528 of 3221225472 bytes; 2037202944 bytes remaining budget
[shard 4/10] [2026-10-06 11:22:22] SSH connected
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testProvider429IsPersistentlyCountedWhileRequestRetries.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRateLimitCallerDeadlineIsDescriptive.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRateLimitQueueCapacityIsDescriptive.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryMissingTotalRetriesAndCompletes.kts] on droplet 5: its reservation of 1307 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5300 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:22] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L25 with 4 test(s) [tests/testProvider429IsPersistentlyCountedWhileRequestRetries.kts, tests/testRateLimitCallerDeadlineIsDescriptive.kts, tests/testRateLimitQueueCapacityIsDescriptive.kts, tests/testFleetHistoryMissingTotalRetriesAndCompletes.kts] to droplet 5 (pull-based handout from shared queue; 185 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 0/10] Stopped, disabled, and masked unattended-upgrades.service, apt-daily.service, apt-daily-upgrade.service, apt-daily.timer, and apt-daily-upgrade.timer; waited 0 seconds for apt/dpkg locks to clear
[shard 0/10] Dependencies already present (snapshot image), skipping installation
[shard 0/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 0/10] Node.js: v18.19.1
[shard 0/10] Chromium: /usr/bin/chromium-browser
[shard 0/10] Coursier: /root/tools/coursier
[shard 0/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 0/10] haveged already present
[shard 0/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 0/10] Dependencies installed successfully
[shard 0/10] Install image id: 245388985; base dependency fast path taken: true
[shard 0/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3487892, totalSwapKb=0, freeSwapKb=0)
[shard 1/10] [2026-10-06 11:22:33] Guest readiness complete on droplet 606597240
[shard 1/10] [2026-10-06 11:22:33] Dynamic memory admission: droplet 1 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[shard 0/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 0/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 0/10] no label, UUID=54b9dd5d-02e6-4f6e-ab8f-92987c47c276
[shard 0/10] Swap file created and enabled
[shard 5/10] /tmp/qtcompile7106798881081430707/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 1/10] [2026-10-06 11:22:33] Connecting via SSH and installing dependencies...
[shard 9/10] /tmp/qtcompile13426927243335602088/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4661330423772144001/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17309520759677157051/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile4634190834659051805/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 9/10] /tmp/qtcompile5003673763998415132/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 9/10]                     .append(" #").append(thread.id)
[shard 9/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3485324, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 0/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 5/10] /tmp/qtcompile13428337804062204713/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] [2026-10-06 11:22:33] Dependencies installed
[shard 1/10] [2026-10-06 11:22:33] SSH connected
[shard 0/10] [2026-10-06 11:22:33] Uploading project archive...
[shard 5/10] /tmp/qtcompile8799751332579788724/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 2/10] [2026-10-06 11:22:33] Droplet created: id=606597375, name=buildtest-e6a40e5c-s2-a40eca1
[shard 2/10] [2026-10-06 11:22:33] Droplet active at 143.198.235.51
[shard 0/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests

[shard 0/10] [2026-10-06 11:22:35] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 0/10] [2026-10-06 11:22:35] Projects from archive: dropletserviceserver:droplet-service-server
[shard 0/10] [2026-10-06 11:22:36] Building and testing workspace...
[shard 0/10] [2026-10-06 11:22:36] Shard test specs (0): 
[2026-10-06 11:22:36] [dispatch] droplet 0 ready
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testConcurrentSweepAndManualDeleteCompleteOneLifecycle.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1302 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStalledUpstreamDropletListLoadFailsFastAndRecovers.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2604 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryHeadAppendDuringResumeValidationRetriesFromPageOne.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3906 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryV2CursorEvidenceSurvivesCompatibilityCatchUp.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnreadableObligationSurvivesCappedReloads.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryLegacyLogUsesMeasuredFallbackUntilCatchUp.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryPendingStalledWarningSurvivesCrashWindow.kts] on droplet 0: its reservation of 1302 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5208 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L26 with 8 test(s) [tests/testCreationRefusesAfterDurableTimerSaveAttemptsExhausted.kts, tests/testConcurrentSweepAndManualDeleteCompleteOneLifecycle.kts, tests/testStalledUpstreamDropletListLoadFailsFastAndRecovers.kts, tests/testFleetHistoryHeadAppendDuringResumeValidationRetriesFromPageOne.kts, tests/testFleetHistoryV2CursorEvidenceSurvivesCompatibilityCatchUp.kts, tests/testFleetHistoryUnreadableObligationSurvivesCappedReloads.kts, tests/testFleetHistoryLegacyLogUsesMeasuredFallbackUntilCatchUp.kts, tests/testFleetHistoryPendingStalledWarningSurvivesCrashWindow.kts] to droplet 0 (pull-based handout from shared queue; 177 unit(s) remaining). Memory admission: predicted peak 1177976832 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnknownPersistedLifecycleTypeDoesNotCertify.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testRequestBudgetLedgerSurvivesRestart.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPersistent429RetryHonorsCallerDeadline.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStarvedReadPrecedesNewerWrites.kts] on droplet 5: its reservation of 1301 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5228 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:36] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L27 with 4 test(s) [tests/testFleetHistoryUnknownPersistedLifecycleTypeDoesNotCertify.kts, tests/testRequestBudgetLedgerSurvivesRestart.kts, tests/testPersistent429RetryHonorsCallerDeadline.kts, tests/testStarvedReadPrecedesNewerWrites.kts] to droplet 5 (pull-based handout from shared queue; 173 unit(s) remaining). Memory admission: predicted peak 588988416 bytes; resident predicted peak 1177976832 of 3221225472 bytes; 2043248640 bytes remaining budget
[shard 0/10] System memory: 3915MB, JVM heap: 1957MB
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 0/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 0/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 0/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 5/10] /tmp/qtcompile3548409251520306031/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile12764284752902879645/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 0/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
[shard 0/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
[shard 0/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
[shard 0/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 0/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
[shard 5/10] /tmp/qtcompile16388758549574128457/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile10996394384196001106/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 0/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 0/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 0/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 0/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
[shard 0/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 0/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
[shard 0/10] Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
[shard 0/10] Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
[shard 0/10] Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 0/10] Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
[shard 0/10] Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 0/10] Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
[shard 0/10] Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[shard 0/10] Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCheckExpiredAllAccountsSurvivesOneFailingAccount.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryMisspelledProviderLifecycleTypeDoesNotCertify.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnreadablePreWindowEvidenceRequiresAccountStart.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreateDropletAsyncWithoutWebCronCreatesDropletWithLocalDeadline.kts] on droplet 5: its reservation of 1274 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5204 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:43] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L28 with 4 test(s) [tests/testCheckExpiredAllAccountsSurvivesOneFailingAccount.kts, tests/testFleetHistoryMisspelledProviderLifecycleTypeDoesNotCertify.kts, tests/testFleetHistoryUnreadablePreWindowEvidenceRequiresAccountStart.kts, tests/testCreateDropletAsyncWithoutWebCronCreatesDropletWithLocalDeadline.kts] to droplet 5 (pull-based handout from shared queue; 169 unit(s) remaining). Memory admission: predicted peak 484368384 bytes; resident predicted peak 1073356800 of 3221225472 bytes; 2147868672 bytes remaining budget
[shard 4/10] Stopped, disabled, and masked unattended-upgrades.service, apt-daily.service, apt-daily-upgrade.service, apt-daily.timer, and apt-daily-upgrade.timer; waited 0 seconds for apt/dpkg locks to clear
[shard 5/10] /tmp/qtcompile-group8946635129096277555/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile18122223658629760174/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 5/10] /tmp/qtcompile17612190243882016685/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
[shard 5/10]                     .append(" #").append(thread.id)
[shard 5/10]                                                 ^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[shard 4/10] Dependencies already present (snapshot image), skipping installation
[shard 4/10] Java: openjdk version "21.0.11" 2026-04-21
[shard 4/10] Node.js: v18.19.1
[shard 4/10] Chromium: /usr/bin/chromium-browser
[shard 4/10] Coursier: /root/tools/coursier
[shard 4/10] Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
[shard 4/10] haveged already present
[shard 4/10] securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
[shard 4/10] Dependencies installed successfully
[shard 4/10] Install image id: 245388985; base dependency fast path taken: true
[shard 4/10] [BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3399060, totalSwapKb=0, freeSwapKb=0)
[shard 4/10] mkswap: /swapfile: warning: wiping old swap signature.
[shard 4/10] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[shard 4/10] no label, UUID=acf2f898-7245-4bd8-afba-6470ac3e7e2c
[shard 4/10] Swap file created and enabled
[shard 4/10] [BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009860, availableMemoryKb=3363604, totalSwapKb=4194300, freeSwapKb=4194300)
[shard 4/10] [BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[shard 4/10] [2026-10-06 11:22:48] Dependencies installed
[shard 4/10] [2026-10-06 11:22:48] Uploading project archive...
[shard 4/10] Extracted projects:
ARCHITECTURE.md
MACHINE_CREATION_FIX_FINDINGS.md
QX19-FINDINGS.md
README.md
build.kts
config.json
scripts
src
src-client
tests

[shard 4/10] [2026-10-06 11:22:50] Projects on remote: ARCHITECTURE.md, MACHINE_CREATION_FIX_FINDINGS.md, QX19-FINDINGS.md, README.md, build.kts, config.json, scripts, src, src-client, tests
[shard 4/10] [2026-10-06 11:22:50] Projects from archive: dropletserviceserver:droplet-service-server
[shard 4/10] [2026-10-06 11:22:50] Building and testing workspace...
[shard 4/10] [2026-10-06 11:22:50] Shard test specs (0): 
[2026-10-06 11:22:50] [dispatch] droplet 4 ready
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testBudgetTelemetryUpdatesWithinProviderWindow.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 1265 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryUnreadableRefreshInvalidatesExistingCoverage.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2530 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testDeleteCustomImageRemovesItFromDigitalOcean.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 3795 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testPostCreationInterruptionPublishesMachineAndStopsWorker.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testCreatedMachineIsPublishedBeforeLaterUncheckedFailure.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[shard 2/10] [2026-10-06 11:22:51] SSH access granted to droplet 606597375
[shard 2/10] [2026-10-06 11:22:51] Waiting for guest readiness on droplet 606597375
[2026-10-06 11:22:51] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryMixedChurnAndErroredCreateGroups.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryRetentionPreservesSuccessfulReuseBoundary.kts] on droplet 4: its reservation of 1265 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5060 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L29 with 8 test(s) [tests/testTerminalCreationRecordDeleteFailureRemainsRetryable.kts, tests/testBudgetTelemetryUpdatesWithinProviderWindow.kts, tests/testFleetHistoryUnreadableRefreshInvalidatesExistingCoverage.kts, tests/testDeleteCustomImageRemovesItFromDigitalOcean.kts, tests/testPostCreationInterruptionPublishesMachineAndStopsWorker.kts, tests/testCreatedMachineIsPublishedBeforeLaterUncheckedFailure.kts, tests/testFleetHistoryMixedChurnAndErroredCreateGroups.kts, tests/testFleetHistoryRetentionPreservesSuccessfulReuseBoundary.kts] to droplet 4 (pull-based handout from shared queue; 161 unit(s) remaining). Memory admission: predicted peak 968736768 bytes; resident predicted peak 968736768 of 3221225472 bytes; 2252488704 bytes remaining budget
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testGetDropletFallsBackWhenSnapshotOmitsDroplet.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryDestroyUnknownProviderStatusDoesNotCertify.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testFleetHistoryPersistsClassificationAcrossPaginationAndRestart.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [tests/testStaleProviderHeadersCannotReopen429Gate.kts] on droplet 5: its reservation of 1264 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 5096 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 11:22:52] [dispatch] lease_issued: Issued lease 25d28689-f4e2-42d9-b637-15937addd5f2-e6a40e5c-8d6cfa6d-25ae-474d-9368-2ee6cedd9999-L30 with 4 test(s) [tests/testGetDropletFallsBackWhenSnapshotOmitsDroplet.kts, tests/testFleetHistoryDestroyUnknownProviderStatusDoesNotCertify.kts, tests/testFleetHistoryPersistsClassificationAcrossPaginationAndRestart.kts, tests/testStaleProviderHeadersCannotReopen429Gate.kts] to droplet 5 (pull-based handout from shared queue; 157 unit(s) remaining). Memory admission: predicted peak 484368384 bytes; resident predicted peak 968736768 of 3221225472 bytes; 2252488704 bytes remaining budget