I brought this up on the linux-usb email list and was told it was more
likely to be an issue in the filesystem code. In addition, that code
(and the USB code) don't expect an MSC USB device to behave badly, and
there's no guarantee that if it does, Linux will not crash. In this
case, the filesystem changes abruptly out from under the filesystem
code.

linux-usb thread:
https://marc.info/?l=linux-usb&m=159387610928589&w=2

I suppose you can close this now. I wish Linux were more robust about
this, but it appears to be a "won't fix" from their point of view.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1871143

Title:
  Kernel crash during USB device enumeration or mounting

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  Device is an Adafruit microcontroller board running
  https://github.com/adafruit/circuitpython, using the TinyUSB USB
  stack: https://github.com/hathach/tinyusb.

  Device presents a composite USB device that includes MSC, CDC, HID, and MIDI
  Device was commanded to forcibly reformat its MSC FAT12 filesystem and then 
reset, which causes a USB reset and re-enumeration.

  This causes some USB kernel code to crash, much of the time, though
  not quite all the time.

  I work for Adafruit and the maintainer of TinyUSB also works for
  Adafruit, so we can provide further help to track this down.

  Attached is the dmesg file for the crash. I tried uploading the dump file 
from kdump, but launchpad is timing out. The dump file is available at:
  https://drive.google.com/open?id=1ka3ySSccEMRSmnYgI9X16IndPDmIKTD6

  ProblemType: Bug
  DistroRelease: Ubuntu 20.04
  Package: linux-image-5.4.0-21-generic 5.4.0-21.25
  ProcVersionSignature: Ubuntu 5.4.0-21.25-generic 5.4.27
  Uname: Linux 5.4.0-21-generic x86_64
  ApportVersion: 2.20.11-0ubuntu24
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  halbert    1857 F.... pulseaudio
   /dev/snd/controlC2:  halbert    1857 F.... pulseaudio
  CurrentDesktop: X-Cinnamon
  Date: Mon Apr  6 11:09:43 2020
  HibernationDevice: RESUME=UUID=55694d39-bafe-45f8-ba05-ea5d54a93a85
  InstallationDate: Installed on 2017-09-19 (929 days ago)
  InstallationMedia: Ubuntu 16.04.2 LTS "Xenial Xerus" - Release amd64 
(20170215.2)
  IwConfig:
   eno1      no wireless extensions.
   
   lo        no wireless extensions.
  MachineType: Dell Inc. OptiPlex 7010
  ProcFB: 0 i915drmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-21-generic 
root=UUID=b3868153-c620-4efe-9dfc-8059dc6288a8 ro quiet splash 
crashkernel=512M-:192M vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-5.4.0-21-generic N/A
   linux-backports-modules-5.4.0-21-generic  N/A
   linux-firmware                            1.187
  RfKill:
   0: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no
  SourcePackage: linux
  UpgradeStatus: Upgraded to focal on 2020-03-08 (28 days ago)
  dmi.bios.date: 06/28/2018
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: A29
  dmi.board.name: 0WR7PY
  dmi.board.vendor: Dell Inc.
  dmi.board.version: A01
  dmi.chassis.type: 15
  dmi.chassis.vendor: Dell Inc.
  dmi.modalias: 
dmi:bvnDellInc.:bvrA29:bd06/28/2018:svnDellInc.:pnOptiPlex7010:pvr01:rvnDellInc.:rn0WR7PY:rvrA01:cvnDellInc.:ct15:cvr:
  dmi.product.name: OptiPlex 7010
  dmi.product.sku: OptiPlex 7010
  dmi.product.version: 01
  dmi.sys.vendor: Dell Inc.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1871143/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to