On Fri, Aug 23, 2019 at 02:57:35AM -0400, Jan Stancek wrote:
----- Original Message -----
On Thu, Aug 22, 2019 at 06:48:50PM -0400, CKI Project wrote:
Hello,
We ran automated tests on a patchset that was proposed for merging into this kernel tree. The patches were applied to:
Kernel repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git Commit: aad39e30fb9e - Linux 5.2.9
The results of these automated tests are provided below.
Overall result: FAILED (see details below) Merge: OK Compile: OK Tests: FAILED
All kernel binaries, config files, and logs are available for download here:
https://artifacts.cki-project.org/pipelines/116984
One or more kernel tests failed:
aarch64: ❌ LTP lite ❌ Loopdev Sanity
Odd, what suddenly broke? No new patches had been added to the queue since Tuesday, except I removed a single patch. Removing a patch shouldn't break anything, right?
It's a race: [ 1289.578972] LTP: starting mtest06 ( mmap1) ... [ 1455.794564] kernel BUG at mm/filemap.c:171!
Here's a verbose description: https://lore.kernel.org/lkml/50b8914e20d1d62bb2dee42d342836c2c16ebee7.156343...
Final (less verbose) patch: e1b98fa31664 ("locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty")
Code review found also this issue, which is theoretical and very unlikely, but it's a small patch: 99143f82a255 ("lcoking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop")
Okay, so this is not a new regression in 5.2 but rather something that we just ended up hitting now.
We can queue up the fixes for the next release.
-- Thanks, Sasha