lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Mon, 15 Apr 2019 08:04:08 +0000
From:   bugzilla-daemon@...zilla.kernel.org
To:     linux-ext4@...r.kernel.org
Subject: [Bug 203319] New: [xfstests generic/538]: unaligned direct AIO find
 ext4 corruption

https://bugzilla.kernel.org/show_bug.cgi?id=203319

            Bug ID: 203319
           Summary: [xfstests generic/538]: unaligned direct AIO find ext4
                    corruption
           Product: File System
           Version: 2.5
    Kernel Version: 5.1.0-rc4+
          Hardware: All
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: ext4
          Assignee: fs_ext4@...nel-bugs.osdl.org
          Reporter: zlang@...hat.com
        Regression: No

After we fixed:
commit 372a03e01853f860560eade508794dd274e9b390
Author: Lukas Czerner <lczerner@...hat.com>
Date:   Thu Mar 14 23:20:25 2019 -0400

    ext4: fix data corruption caused by unaligned direct AIO

generic/538 still can trigger a failure on ext4, I hit it once on ppc64le
machine:

Running test generic/538
#! /bin/bash
# SPDX-License-Identifier: GPL-2.0
# Copyright (c) 2019 Red Hat, Inc.  All Rights Reserved.
#
# FS QA Test No. 538
#
# Non-block-aligned direct AIO write test with an initial truncate i_size.
#
# Uncover "ext4: Fix data corruption caused by unaligned direct AIO":
# (Ext4 needs to serialize unaligned direct AIO because the zeroing of
FSTYP         -- ext4
PLATFORM      -- Linux/ppc64le ibm-p8-kvm-11-guest-02 5.1.0-rc4+
MKFS_OPTIONS  -- /dev/vda5
MOUNT_OPTIONS -- -o acl,user_xattr -o context=system_u:object_r:nfs_t:s0
/dev/vda5 /mnt/xfstests/mnt2

generic/538     - output mismatch (see
/var/lib/xfstests/results//generic/538.out.bad)
    --- tests/generic/538.out   2019-04-14 05:10:30.200092759 -0400
    +++ /var/lib/xfstests/results//generic/538.out.bad  2019-04-14
07:20:09.996795190 -0400
    @@ -1,2 +1,20 @@
     QA output created by 538
    +Data verification fails
    +Find corruption
    +00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
    +*
    +00000200  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 
ZZZZZZZZZZZZZZZZ
    +00002000
    ...
    (Run 'diff -u /var/lib/xfstests/tests/generic/538.out
/var/lib/xfstests/results//generic/538.out.bad'  to see the entire diff)
Ran: generic/538
Failures: generic/538
Failed 1 of 1 tests

# cat 538.out.bad
QA output created by 538
Data verification fails
Find corruption
00000000  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
*
00000200  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a  ZZZZZZZZZZZZZZZZ
00002000
FAIL: [8704, 8192, 512, 0]
-------------------------------------------------
Data verification fails
Find corruption
00002000  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a  ZZZZZZZZZZZZZZZZ
*
00002200  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
*
00003000  5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a  ZZZZZZZZZZZZZZZZ
00004000
FAIL: [8704, 8192, 512, 8192]
-------------------------------------------------
Silence is golden

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

Powered by blists - more mailing lists