You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
accounts_free_is_linear_in_its_blocks failed once on macOS ASan (22x for 4x the blocks) #3488
accounts_free_is_linear_in_its_blocks (tests/runtime/test_exec_accounts.c:260) failed on PR #3477's macOS AddressSanitizer & LeakSanitizer leg (run 41141005452, the UBSAN test step). The PR does not touch the runtime's accounts.
account_free: 10000 blocks 0.23 ms, 40000 blocks 5.13 ms
ASSERT_TRUE failed at tests/runtime/test_exec_accounts.c:265: large < small * 8.0 || large < 2.0
Four times the blocks took 22 times as long, and the time was past the 2 ms floor. The test takes the best of three runs of each size, but under the sanitizers on a shared macOS runner a single slow interval can still decide it. Main has passed this workflow on its last 8 runs.
Two causes to tell apart:
runner noise: then the bound should not rest on one short interval, for example by timing more blocks, or comparing per-block cost over several sizes;
Activity
test: an account's free is timed by the thread's CPU clock (#3488)