Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 03 May 2020 23:11:39 +0000
From:      bugzilla-noreply@freebsd.org
To:        testing@freebsd.org
Subject:   [Bug 240049] Flakey test case: lib.libc.gen.getmntinfo_test.getmntinfo_test
Message-ID:  <bug-240049-32464-bWgKBXTU4o@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-240049-32464@https.bugs.freebsd.org/bugzilla/>
References:  <bug-240049-32464@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240049

--- Comment #8 from Mateusz Guzik <mjg@FreeBSD.org> ---
Is this testcase running in parallel with mount/unmount requests for something
else? If not, what's "mount" output while the test is running?

It is supposed to be an invariant that the fields tested here are set correctly
at mount time, but I see a potential for a race. Prior to my changes the kernel
kept overwriting these fields before copyout with expected values.

VFS_STATFS(mp, &mp->mnt_stat) called on mount can easily inject transiently
"bad" values due to memcpy. Note the rest of the buffer has arbitrary content.
If I'm right, the code was already broken prior to my changes but not in a way
which could have been detected by this testcase.

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-240049-32464-bWgKBXTU4o>