Thread (25 messages) 25 messages, 7 authors, 2018-12-13

Re: ext4 file system corruption with v4.19.3 / v4.19.4

From: Andrey Melnikov <hidden>
Date: 2018-11-28 21:13:37
Also in: lkml

ср, 28 нояб. 2018 г. в 18:55, Rainer Fiebig [off-list ref]:
Am Mittwoch, 28. November 2018, 13:02:56 schrieb Andrey Jr. Melnikov:
quoted
In gmane.comp.file-systems.ext4 Theodore Y. Ts'o [off-list ref] wrote:
quoted
On Wed, Nov 28, 2018 at 03:16:33AM +0300, Andrey Jr. Melnikov wrote:
quoted
Corrupted inodes - always directory, not touched at least year or
more for writing. Something wrong when updating atime?
We're not sure.  The frustrating thing is that it's not reproducing
for me.  I run extensive regression tests, and I'm using 4.19 on my
development laptop without notcing any problems.  If I could reproduce
it, I could debug it, but since I can't, I need to rely on those who
are seeing the problem to help pinpoint the problem.
My workstation hit this bug every time after boot. If you have an idea - I
may test it.
quoted
I'm trying to figure out common factors from those people who are
reporting problems.

(a) What distribution are you running (it appears that many people
reporting problems are running Ubuntu, but this may be a sampling
issue; lots of people run Ubuntu)?  (For the record, I'm using Debian
Testing.)
Debian sid but self-build kernel from ubuntu mainline-ppa.
You could try a vanilla 4.19.5 from https://www.kernel.org/
and compile it with your current .config.
mainline-ppa use vanilla kernel. Patches only adds debian specific
build infrastructure.
If you still see the errors, at least the Ubuntu-kernel could be ruled out.

In addition, if you still see the errors:

- backup your .config in a *different* folder (so that you can later re-use
it)
- do a "make mrproper" (deletes the .config, see above)
- do a "make defconfig"
- and compile the kernel with that new .config
defconfig is great - for abstract hardware in vacuum.
If you still have the problem after that, you may want to learn how to bisect.
;)
I'm already know how-to bisect. From kernel 2.0 era. Without git ;)

This problem simply non-bisectable, when same kernel corrupt FS on my
workstation but normally working on other servers.
And now - FS corrupted again with disabled CONFIG_EXT4_ENCRYPTION. Great.
So long!

Rainer Fiebig

quoted
quoted
(b) What hardware are you using?  (SSD?  SATA-attached?
NVMe-attached?)
SATA HDD WDC WD20EZRZ-00Z5HB0.
quoted
(c) Are you using LVM?  LUKS (e.g., disk encrypted)?
No and no. Plain ext4.
-- cut --
debugfs:  features
Filesystem features: has_journal ext_attr resize_inode dir_index filetype
needs_recovery extent 64bit flex_bg sparse_super large_file huge_file
dir_nlink extra_isize metadata_csum
-- cut --
quoted
(d) are you using discard?  One theory is a recent discard change may
be in play.   How do you use discard?   (mount option, fstrim, etc.)
no
--
The truth always turns out to be simpler than you thought.
Richard Feynman
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help