Bug 258766

Summary: Flaky test cases: sys.aio.aio_test.vectored_unaligned and sys.aio.aio_test.vectored_zvol_poll
Product: Base System Reporter: Li-Wen Hsu <lwhsu>
Component: testsAssignee: freebsd-testing (Nobody) <testing>
Status: Open ---    
Severity: Affects Only Me CC: markj
Priority: ---    
Version: CURRENT   
Hardware: Any   
OS: Any   

Comment 1 commit-hook freebsd_committer freebsd_triage 2021-09-28 19:33:36 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=0b159faaca08e6cc89abcd29b4b1360f97e18245

commit 0b159faaca08e6cc89abcd29b4b1360f97e18245
Author:     Li-Wen Hsu <lwhsu@FreeBSD.org>
AuthorDate: 2021-09-28 19:32:47 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2021-09-28 19:32:47 +0000

    Temporarily skip flaky tset cases under sys.aio.aio_test in CI

    - sys.aio.aio_test.vectored_unaligned
    - sys.aio.aio_test.vectored_zvol_poll

    PR:             258766
    Sponsored by:   The FreeBSD Foundation

 tests/sys/aio/aio_test.c | 5 +++++
 1 file changed, 5 insertions(+)
Comment 2 commit-hook freebsd_committer freebsd_triage 2021-09-29 19:39:34 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=095d3f98fb3d907fbd2e5c799bb2988532e9bf63

commit 095d3f98fb3d907fbd2e5c799bb2988532e9bf63
Author:     Li-Wen Hsu <lwhsu@FreeBSD.org>
AuthorDate: 2021-09-28 19:32:47 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2021-09-29 19:38:35 +0000

    Temporarily skip flaky tset cases under sys.aio.aio_test in CI

    - sys.aio.aio_test.vectored_unaligned
    - sys.aio.aio_test.vectored_zvol_poll

    PR:             258766
    Sponsored by:   The FreeBSD Foundation

    (cherry picked from commit 0b159faaca08e6cc89abcd29b4b1360f97e18245)

 tests/sys/aio/aio_test.c | 5 +++++
 1 file changed, 5 insertions(+)
Comment 3 Mark Johnston freebsd_committer freebsd_triage 2023-03-25 19:51:30 UTC
It looks like the problem may be related to the fact that openzfs creates the zvol character device asynchronously.  So it's possible that the device file doesn't exist immediately after the zpool command returns.