Skip to content

nightly (Windows): RustDDS participant event loop null-pointer dereference aborts the dora-ros2-bridge test process #3091

Description

@phil-opp

nightly (Windows): RustDDS participant event loop hits a null-pointer dereference and aborts the dora-ros2-bridge test process

Summary

Test (windows-latest) in the nightly has failed every night from 08-05 to
08-09. The cause is a non-unwinding panic — a null-pointer dereference —
inside RustDDS's participant event loop, which aborts the whole test process
partway through dora-ros2-bridge's lib tests.

Because it is non-unwinding, it cannot be caught: the process dies and the
remaining tests never run.

Failure

running 21 tests
test _core::sequence::tests::owned_seq_empty_drop_is_safe ... ok
...
test transport::zenoh::compatibility::tests::compatibility_humble_topic_identity_uses_unsupported_hash_literal ... ok
thread 'RustDDS Participant 0 event loop' (7364) panicked at
  C:\Users\runneradmin\.cargo\registry\src\index.crates.io-...
null pointer dereference occurred
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread caused non-unwinding panic. aborting.
error: test failed, to rerun pass `-p dora-ros2-bridge --lib`

Run 31299869856, job 93210812014. Reproduced on all five nightlies 08-05 → 08-09,
so it is deterministic rather than flaky.

Notes

What would help

The log does not name the RustDDS source line — the registry path is truncated in
the excerpt. A run with RUST_BACKTRACE=1 on the Windows nightly job would pin
the frame and make this reportable upstream. That seems like the cheapest next
step before deciding between upgrading (blocked on #2450) and gating the affected
tests off Windows.

Related


Filed from an automated repo watch on 2026-08-09; root-caused from the job log.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions