Skip to content

[Issue] Windows gfx1151: rocBLAS trmm_strided_batched f64 complex crash (hipErrorLaunchFailure / guard corruption) #9763

Description

@JeniferC99

Windows gfx1151 rocBLAS shard 6/6 crashes during rocblas-test_standard_suite on a specific pre_checkin TRMM strided-batched inplace f64 complex case. Linux gfx1151 shard 6/6 passes on the same commit/build, and the failure is unrelated to hipBLASLt/TensileLite StreamK changes in #8442 (zero rocBLAS files touched).

Failing CI

Passing control (same run, same ctest shard)

Log excerpt

SIGNAL raised in: blas3_tensile/pre_checkin_trmm_strided_batched_medium_inplace_f64_c_LLTU_800_900_2r3i_801_640800_901_810900_901_810900_2_inplace
C:/.../testing_trmm_strided_batched.hpp(863): error: Expected equality of these values:
  hC.transfer_from(*dOut)
    Which is: 719   # hipErrorLaunchFailure
  hipSuccess
    Which is: 0
Error: hipMemcpy post-guard copy failure.
Error: hipMemcpy pre-guard copy failure.
rocBLAS error during freeing of allocated memory in handle destructor: rocblas_status_internal_error

Line 863 is CHECK_HIP_ERROR(hC.transfer_from(*dOut)) — not a numerical norm mismatch. The d_vector.hpp guard EXPECT_EQ(memcmp(...), 0) failures are follow-on corruption after the GPU context is poisoned.

Test params (from gtest yaml): M=800, N=900, side=L, uplo=L, transA=T, diag=U, f64 complex, batch_count=2, inplace.

Steps to reproduce

On a Windows gfx1151 runner with TheRock CI artifacts installed:

ctest -L '^standard$' -LE ex_gpu --output-on-failure --parallel 1 --timeout 7200 \
  --test-dir build/bin/rocblas -V --tests-information 6,,6

Or run the single gtest case:

rocblas-test --gtest_filter='blas3_tensile/pre_checkin_trmm_strided_batched_medium_inplace_f64_c_LLTU_800_900_2r3i_801_640800_901_810900_901_810900_2_inplace'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions