Skip to content

test(rccl): add host microtests for the OS and socket layer - #13587

Open
aduforest wants to merge 37 commits into
developfrom
users/aduforest/aicomrccl-2819-os-socket-host-microtests
Open

aduforest wants to merge 37 commits into
developfrom
users/aduforest/aicomrccl-2819-os-socket-host-microtests

Conversation

@aduforest

@aduforest aduforest commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

JIRA ID: AICOMRCCL-2819

What

Host-only microtests for src/os/linux.cc, os/linux_ipcsocket.cc, os/linux_socket_pair.cc, misc/socket.cc, misc/shmutils.cc and misc/signals.cc (plus the include/socket.h subnet helper), in a new rccl-UnitTestsMicroLinux. include/cpuset.h is left to #13579.

How

  • Real loopback TCP, socketpairs, Unix datagram sockets, pipes, temp files, /dev/shm and dlopen, with the real os/linux.cc, socket.cc and plaintext crypt.cc handshake linked together.
  • Shared fakes only: libc goes through fakes/libc_seam.h, and libc_fakes gains the OS calls these units make (poll, getifaddrs, mmap, signal, ...) plus UseRealLibc(); logging, params, env and HIP come from nccl_fakes (new g_ncclDebugLog seam), param_redirect.h, env_fakes and hip_fakes (new host-registration seams). fakes/linux_fakes.cc only holds init.cc's SetCpuStackSize param. Hooks go in with ScopedHook.
  • Own binary: fakes/os_fakes.cc, which most targets link, defines the ncclOs* symbols os/linux.cc defines.
  • Pins 3 production bugs as KnownBug_ tests:
    • ncclOsShmOpen leaves the created file behind when it fails after creating it (AICOMRCCL-2974).
    • ncclIpcSocketClose treats descriptor 0 as unopened and never closes it (AICOMRCCL-2976).
    • ncclSocketGetAddrFromString turns a missing IPv4 port into 65535 (AICOMRCCL-2977).

Coverage

Lines: linux.cc 696/699, socket.cc 570/582, linux_ipcsocket.cc 168/175, linux_socket_pair.cc 32/32, shmutils.cc 43/43, signals.cc 26/26 (the HAVE_BFD backtrace is compiled out), socket.h 3/3; the misses aren't reachable from the API.

Mutation Testing

105 mutations, 104 killed (12 by a hang or crash); 1 equivalent (i != comm->localRank in ncclShmemAllgather).

Test Plan

Standalone build: rccl-UnitTestsMicroLinux 205/205 in about 0.1 s, --gtest_shuffle --gtest_repeat=20 clean. Every other micro binary rebuilt against the changed shared fakes and passes once.

aduforest and others added 3 commits October 15, 2026 13:23
New rccl-UnitTestsMicroLinux runs the real os/linux.cc, socket.cc and the
plaintext crypt.cc handshake on loopback TCP, socketpairs, temp files and
/dev/shm. Libc calls that cannot fail or vary for real go through hooks that
default to the real call.

Co-Authored-By: Claude <noreply@anthropic.com>
…x_socket_pair.cc

Real abstract and path-bound Unix datagram sockets pass descriptors between
two handles; the socket pair runs on real pipes. Only socket/sendmsg/recvmsg
and pipe are seamed, to fail or to forge a foreign control message.

Co-Authored-By: Claude <noreply@anthropic.com>
shmutils runs over the real os/linux.cc shared memory, with local ranks played
by threads for ncclShmemAllgather. signals seams only signal(); the handler's
exit path runs in a death test.

Co-Authored-By: Claude <noreply@anthropic.com>
@therock-pr-bot

Copy link
Copy Markdown

✅ All Policy Checks Passed

Check Status Details
📝 PR Description ✅ Pass —
⛔ Forbidden Files ✅ Pass —
🧪 Unit Test ✅ Pass —
🚫 Draft PR 🔜 To Be Enabled —
🚩 Feature Flag 🔜 To Be Enabled —
📊 Code Coverage 🔜 To Be Enabled —

🎉 All policy checks passed!

📖 Need help? See the Policy FAQ for details on every check and how to fix failures.

🙋 Wish to Override Policy?

@aduforest

Copy link
Copy Markdown
Member Author

@argus review

CI's gtest predates GTEST_FLAG_SET.

Co-Authored-By: Claude <noreply@anthropic.com>

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

Findings

5 more finding(s), not posted inline
  • projects/rccl/test/host/CMakeLists.txt:1084 (Low) With BUILD_BFD=ON, signals.cc compiles its libbfd backtrace path into rccl-UnitTestsMicroLinux, which does not link bfd
  • projects/rccl/test/host/linux-ipcsocket-test.cc:173 (Low) SendFd_PassesADescriptorOverAPathSocket leaves /tmp/nccl-socket-{0,1}-<hash> behind on every run
  • projects/rccl/test/host/linux-test.cc:1773 (Low) LastAttachUnlinkFailureIsOnlyLogged leaves a /dev/shm/nccl-XXXXXX segment behind on every run
  • projects/rccl/test/host/socket-test.cc:996 (Low) ASSERT before join of a std::thread terminates the whole binary on failure (socket-test.cc and linux-test.cc, 8 sites)
  • projects/rccl/test/host/shmutils-test.cc:97 (Low) Allgather_NullShmemCrashes pins undefined behaviour (NULL deref before the check) in a death test, so the outcome depends on the compiler

This PR changes 3,910 lines across 13 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM once crypt is added to the GENERATED list at CMakeLists.txt:877 and Move_TransfersOwnershipAndInvalidatesTheSource gets the same #ifndef NCCL_TLS_BACKEND_OPENSSL3 guard as its siblings.

Comment @argus review to re-run, or @argus re-review after pushing.

Comment thread projects/rccl/test/host/CMakeLists.txt Resolved
Comment thread projects/rccl/test/host/socket-test.cc Resolved
Mark the hipified crypt.cc GENERATED for in-build configures, keep the fake
TLS pointer out of TLS-backend builds, build signals.cc without libbfd, clean
up path sockets and a /dev/shm segment the tests left behind, join threads
before any fatal assertion, and drop the death test that depended on
undefined behaviour.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

The five non-inline findings are addressed in c7de8b2:

  • BUILD_BFD: signals-test.cc undefines HAVE_BFD before including signals.cc, so the libbfd path is never built into this binary.
  • SendFd_PassesADescriptorOverAPathSocket now closes both handles while the path-socket param is still set, so they unlink their files.
  • LastAttachUnlinkFailureIsOnlyLogged unlinks the segment it created.
  • The 8 ASSERTs between a std::thread start and its join() are now EXPECTs.
  • Allgather_NullShmemCrashes is removed; the NULL dereference is reported as a bug in the description instead of pinned.

202/202 and 20x shuffled pass.

@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 3,916 lines across 13 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

@aduforest
aduforest marked this pull request as ready for review October 15, 2026 22:22
@aduforest
aduforest requested review from a team October 15, 2026 22:22
…comrccl-2819-os-socket-host-microtests

# Conflicts:
#	projects/rccl/test/host/MICROTEST_README.md
#	projects/rccl/test/host/run_host_tests.sh
#	projects/rccl/tools/scripts/test_runner/configs/ci-precheckin.json
#	projects/rccl/tools/scripts/test_runner/lib/test_executor.py
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 3,916 lines across 13 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: Worth settling before approval: ResetFd_Dup2FailureClosesTheNewSocket assumes fd 1 &lt;&lt; 29 is above RLIMIT_NOFILE (linux-test.cc:720), which does not hold where the container soft limit is 1073741816.

Comment @argus review to re-run, or @argus re-review after pushing.

Comment thread projects/rccl/test/host/linux-test.cc Resolved
The fixed 1 << 29 target is below the soft limit in containers that run
with LimitNOFILE=infinity, so dup2 could succeed there.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus re-review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 3,925 lines across 13 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

…Size default

Split each pinned bug into its own <Fn>_KnownBug_ test, rename the Close and
Initialize tests to say what they check, pin init.cc's SetCpuStackSize
default with rccl_assert_source_line, make the ResetFd probe exact, free the
handle in CloseReportsAHipUnregisterFailure, and give the real own-binary
reason (fakes/os_fakes.cc defines the ncclOs* symbols).

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 3,942 lines across 13 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

…comrccl-2819-os-socket-host-microtests

# Conflicts:
#	projects/rccl/test/host/MICROTEST_README.md
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

…comrccl-2819-os-socket-host-microtests

# Conflicts:
#	projects/rccl/test/host/MICROTEST_README.md
#	projects/rccl/tools/scripts/test_runner/lib/test_executor.py
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 3,969 lines across 13 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13587-oci-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-backtrace_rocm-10.1-ga rccl-pr-13587-backtrace 7004f4a 7004f4a built 122s
pr-13587_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-13587 7004f4a 7004f4a built
pr-13587_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug 7004f4a 7004f4a built 194s
pr-13587_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a built 89s
pr-13587_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop dc657f2 built 13s
pr-13587_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 70s
pr-13587_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 7004f4a 7004f4a built 83s
pr-13587_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop dc657f2 built 13s
pr-13587_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-13587_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl_rocm-7.0.2 rccl-pr-13587 7004f4a 7004f4a built 122s
pr-13587_rccl_rocm-7.0.2 rccl_gtest-pr-13587 7004f4a 7004f4a built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 63s
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop dc657f2 built 89s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop dc657f2 built 13s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-13587-oci-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop dc657f2 cached
pr-13587_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13587_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop dc657f2 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop dc657f2 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop dc657f2 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
rocm-10.1-ga_rccl-develop-perf rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13587-oci-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-backtrace_rocm-10.1-ga rccl-pr-13587-backtrace 7004f4a 7004f4a built 121s
pr-13587_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-13587 7004f4a 7004f4a built
pr-13587_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a built 88s
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug 7004f4a 7004f4a built 200s
pr-13587_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop dc657f2 built 13s
pr-13587_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 69s
pr-13587_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 7004f4a 7004f4a built 85s
pr-13587_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop dc657f2 built 17s
pr-13587_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-13587_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl_rocm-7.0.2 rccl-pr-13587 7004f4a 7004f4a built 117s
pr-13587_rccl_rocm-7.0.2 rccl_gtest-pr-13587 7004f4a 7004f4a built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 63s
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop dc657f2 built 88s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop dc657f2 built 13s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-13587-oci-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop dc657f2 cached
pr-13587_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13587_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop dc657f2 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop dc657f2 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop dc657f2 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.1-ga rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
pr-13587_rccl-perf_rocm-10.2-latest rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Error Crashed (exit code 139)
rocm-10.1-ga_rccl-develop-perf rccl_test regression-allgather-fp32 all_gather_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-alltoall-fp32 alltoall_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum all_reduce_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 4n_8ppn_amd-rccl Failed Exited with code 2

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13587-oci-rccl-pr-build

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-backtrace_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-backtrace_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-backtrace_rocm-10.1-ga rccl-pr-13587-backtrace 7004f4a 7004f4a built 161s
pr-13587_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-13587 7004f4a 7004f4a built
pr-13587_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a built 115s
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug 7004f4a 7004f4a built 196s
pr-13587_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 1d5f564 built 12s
pr-13587_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 72s
pr-13587_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 7004f4a 7004f4a built 109s
pr-13587_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 1d5f564 built 12s
pr-13587_rccl_rocm-7.0.2 gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl_rocm-7.0.2 rocm-7.0.2 7.0.2 7.0.2 cached
pr-13587_rccl_rocm-7.0.2 openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl_rocm-7.0.2 rccl-pr-13587 7004f4a 7004f4a built 119s
pr-13587_rccl_rocm-7.0.2 rccl_gtest-pr-13587 7004f4a 7004f4a built
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 65s
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 built 118s
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 1d5f564 built 12s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-13587-oci-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 1d5f564 cached
pr-13587_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13587_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 1d5f564 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 1d5f564 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AllReduce.InPlace 1n_8ppn_amd-rccl AllReduce.InPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AllReduce.OutOfPlace 1n_8ppn_amd-rccl AllReduce.OutOfPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests AlltoAll.OutOfPlace 1n_8ppn_amd-rccl AlltoAll.OutOfPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Broadcast.InPlace 1n_8ppn_amd-rccl Broadcast.InPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.DefaultStreamToNamedStream 1n_8ppn_amd-rccl DoneEventOrdering.DefaultStreamToNamedStream Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.FastPathStreamAlternation 1n_8ppn_amd-rccl DoneEventOrdering.FastPathStreamAlternation Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.GroupedPathBaseline 1n_8ppn_amd-rccl DoneEventOrdering.GroupedPathBaseline Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.PostReinitStreamAlternation 1n_8ppn_amd-rccl DoneEventOrdering.PostReinitStreamAlternation Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.SameStreamBaseline 1n_8ppn_amd-rccl DoneEventOrdering.SameStreamBaseline Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests DoneEventOrdering.SameStreamThenSwitch 1n_8ppn_amd-rccl DoneEventOrdering.SameStreamThenSwitch Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Gather.InPlace 1n_8ppn_amd-rccl Gather.InPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Gather.OutOfPlace 1n_8ppn_amd-rccl Gather.OutOfPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Reduce.InPlace 1n_8ppn_amd-rccl Reduce.InPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Reduce.OutOfPlace 1n_8ppn_amd-rccl Reduce.OutOfPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Scatter.InPlace 1n_8ppn_amd-rccl Scatter.InPlace Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_OneColor 1n_8ppn_amd-rccl Standalone.SplitComms_OneColor Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_RankCheck 1n_8ppn_amd-rccl Standalone.SplitComms_RankCheck Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests Standalone.SplitComms_Reduce 1n_8ppn_amd-rccl Standalone.SplitComms_Reduce Failed Value of: passed_
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.BiasFloat32_Sum 1n_8ppn_amd-rccl AllReduce.BiasFloat32_Sum Timeout case never ran: the binary reported no result for it
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.InPlaceGraph 1n_8ppn_amd-rccl AllReduce.InPlaceGraph Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.ManagedMem 1n_8ppn_amd-rccl AllReduce.ManagedMem Failed Failed
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.ROCTX 1n_8ppn_amd-rccl AllReduce.ROCTX Timeout case never ran: the binary reported no result for it
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest UnitTests variants AllReduce.UserBufferRegistration 1n_8ppn_amd-rccl AllReduce.UserBufferRegistration Timeout case never ran: the binary reported no result for it

3 tests blocked and 15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13587-ruby64-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop dc657f2 cached
pr-13587_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13587_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 7004f4a 7004f4a cached
pr-13587_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop dc657f2 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop dc657f2 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop dc657f2 cached

Failures

No failing tests in this run.

15 tests skipped.

aduforest and others added 2 commits October 26, 2026 00:45
…comrccl-2819-os-socket-host-microtests

# Conflicts:
#	projects/rccl/tools/scripts/test_runner/lib/test_executor.py
…y per review

develop already lists the binary in that loop.

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus review

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13587-oci-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 b850ec4 b850ec4 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug b850ec4 b850ec4 cached
pr-13587_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 b850ec4 b850ec4 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop e68273b cached
pr-13587_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13587_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 b850ec4 b850ec4 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop e68273b cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop e68273b cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop e68273b cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-13587-ruby64-rccl-pr-smoke

Builds

Stack Component Version Commit Status Build time
pr-13587_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13587_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl-pr-13587 b850ec4 b850ec4 cached
pr-13587_rccl-debug_rocm-10.1-ga rccl_gtest-pr-13587-debug b850ec4 b850ec4 cached
pr-13587_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-13587_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-13587_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13587_rccl-perf_rocm-10.1-ga rccl-pr-13587 b850ec4 b850ec4 cached
pr-13587_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop e68273b cached
pr-13587_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-13587_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-13587_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-13587_rccl-perf_rocm-10.2-latest rccl-pr-13587 b850ec4 b850ec4 cached
pr-13587_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop e68273b cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop e68273b cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop e68273b cached

Failures

No failing tests in this run.

15 tests skipped.

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 4,041 lines across 22 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

…comrccl-2819-os-socket-host-microtests

# Conflicts:
#	projects/rccl/test/host/MICROTEST_README.md
…comrccl-2819-os-socket-host-microtests

# Conflicts:
#	projects/rccl/test/host/MICROTEST_README.md
#	projects/rccl/test/host/fakes/libc_fakes.cc
#	projects/rccl/test/host/fakes/libc_fakes.h
#	projects/rccl/test/host/fakes/libc_seam.h
#	projects/rccl/test/host/fakes/libc_seam_undef.h
@aduforest

Copy link
Copy Markdown
Member Author

@argus re-review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 4,017 lines across 22 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

…comrccl-2819-os-socket-host-microtests

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus re-review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 4,014 lines across 22 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

…host-microtests

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus re-review

@amd-argus

amd-argus Bot commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

@aduforest the new head (1a849d95) doesn't change any file I'd review. Looks like a merge that didn't touch this PR's own content, so nothing has changed since my last pass above; push a real change and I'll take another look.

…host-microtests

Co-Authored-By: Claude <noreply@anthropic.com>
@aduforest

Copy link
Copy Markdown
Member Author

@argus re-review

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 4,014 lines across 22 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

@amd-argus amd-argus Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ARGUS

This PR changes 3,999 lines across 20 files. A change this size is hard to review
well, for a person and for this bot alike: reviewers lose the thread, defects hide in the
volume, and the feedback arrives too late to be cheap to act on. Splitting it into a
stacked pull request
gives each piece a reviewable diff and keeps the history. This review covers the whole change
regardless.

Bottom line: LGTM.

Comment @argus review to re-run, or @argus re-review after pushing.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants