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