Package: smartmontools
Version: 7.0-2
Severity: normal

I've discovered that running "smartctl -l error" against my new Dell XPS 13 
laptop with a Micron 2200S NVMe causes the drive to die. This obviously causes 
the entire system to fail, because the filesystem is no longer readable, until 
the power is pulled and then I can boot normally again.

The system is a Dell XPS 13 7390 tested with EFI version 1.3.1 and 1.4.0. The 
NVME is a Micron 2200S NVMe 512GB with firmware version 22001030.

I am on Debian unstable/sid. The problem occurs on kernel 5.4.0-1 and 5.3.0-3. 
smartctl --version says it's "7.0 2018-12-30 r4883 [x86_64-linux-5.3.0-3-amd64] 
(local build)".

I first saw the problem when running smartctrl -a against the NVME drive. Then 
I narrowed it down to being caused by "smartctrl -l error".

When the drive dies I get repeating errors in my syslog:

    kernel: DMAR: DRHD: handling fault status reg 3
    kernel: DMAR: [DMA Read] Request device [71:00.0] fault addr ffe48000 
[fault reason 06] PTE Read access is not set

I tried and failed to reproduce the problem on live images 
ubuntu-18.04.3-desktop-amd64.iso and ubuntu-19.10-desktop-amd64.iso.

If my memory is correct I also booted on the old 4.19.67-2+deb10u2 image and it 
worked okay there too, though that kernel lacks support for this hardware in 
many other respects.

I sent this report to the smartmontools mailing list and Christian Franke 
replied, saying he had never heard of such a thing before and had no idea.

I suspect this is some kernel problem rather than something wrong with 
smartmontools, but that's just a guess based on the evidence I've seen. I'm 
reporting against smartmontools first, but you might just want to reassign.




-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE= 
(charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages smartmontools depends on:
ii  debianutils  4.9.1
ii  libc6        2.29-6
ii  libcap-ng0   0.7.9-2.1+b1
ii  libgcc1      1:9.2.1-21
ii  libselinux1  3.0-1
ii  libstdc++6   9.2.1-21
ii  libsystemd0  244-3
ii  lsb-base     11.1.0

smartmontools recommends no packages.

Versions of packages smartmontools suggests:
ii  bsd-mailx [mailx]  8.1.2-0.20180807cvs-1+b1
ii  curl               7.67.0-2
ii  gpg                2.2.17-3
pn  gsmartcontrol      <none>
ii  lynx               2.9.0dev.4-1
ii  mailutils [mailx]  1:3.7-2
pn  smart-notifier     <none>
ii  wget               1.20.3-1+b2

-- no debconf information

Reply via email to