Public bug reported:
Ubuntu 20.04 system, and a SparkFun RED-V RISC-V devboard attached via
USB. Software used includes SEGGER J-Link (proprietary) and /opt/riscv-
bin/riscv32-unknown-elf-gdb from the riscv github repo.
With a 'gdb remote' connection established, via the JLink software,
pressing the RESET button on the devboard leads to a GPF in the cdc_acm
kernel module. The machine doesn't go dowdn instantly, but becomes
progressively more unusable after that (e.g. ssh login hangs after
password prompt, unlocking from screensaver leads to a black screen, but
no desktop. Usually a reset is required because the system will fail to
properly shut down. Although this description still lacks some
precision, the effect is very reproducible. A USB device, and software
without any special privileges, should not be able to destabilize the
system.
Jan 30 13:24:46 crunchy kernel: [ 4839.033113] cdc_acm 1-8.3:1.0: failed to set
dtr/rts
Jan 30 13:24:46 crunchy kernel: [ 4839.045325] xhci_hcd 0000:00:14.0: WARN
Cannot submit Set TR Deq Ptr
Jan 30 13:24:46 crunchy kernel: [ 4839.045329] xhci_hcd 0000:00:14.0: A Set TR
Deq Ptr command is pending.
Jan 30 13:24:46 crunchy kernel: [ 4839.046417] general protection fault: 0000
[#1] SMP PTI
Jan 30 13:24:46 crunchy kernel: [ 4839.046430] CPU: 5 PID: 55103 Comm:
kworker/5:3 Tainted: P OE 5.4.0-65-generic #73-Ubuntu
Jan 30 13:24:46 crunchy kernel: [ 4839.046435] Hardware name: System
manufacturer System Product Name/PRIME Z270M-PLUS, BIOS 1205 05/14/2018
Jan 30 13:24:46 crunchy kernel: [ 4839.046451] Workqueue: events acm_softint
[cdc_acm]
Jan 30 13:24:46 crunchy kernel: [ 4839.046465] RIP:
0010:usb_clear_halt+0x1d/0xc0
Jan 30 13:24:46 crunchy kernel: [ 4839.046474] Code: 85 f6 75 e8 c3 0f 1f 84 00
00 00 00 00 0f 1f 44 00 00 55 89 f0 48 89 e5 41 54 49 89 fc 53 89 f3 c1 fb 0f
83 e3 0f 48 83 ec 08 <8b> 37 c1 e6 08 81 ce 00 00 00 80 a8 80 74 44 68 88 13 00
00 80 cb
Jan 30 13:24:46 crunchy kernel: [ 4839.046480] RSP: 0018:ffffb4523f1e3e18
EFLAGS: 00010296
Jan 30 13:24:46 crunchy kernel: [ 4839.046487] RAX: 00000000c0408780 RBX:
0000000000000001 RCX: ffffffff92bbe148
Jan 30 13:24:46 crunchy kernel: [ 4839.046493] RDX: 0000000000000001 RSI:
00000000c0408780 RDI: 9b444bbb6b70a4de
Jan 30 13:24:46 crunchy kernel: [ 4839.046498] RBP: ffffb4523f1e3e30 R08:
0000000000000108 R09: ffff98c5b6b46068
Jan 30 13:24:46 crunchy kernel: [ 4839.046503] R10: 0000000000008a0a R11:
0000000000000000 R12: 9b444bbb6b70a4de
Jan 30 13:24:46 crunchy kernel: [ 4839.046508] R13: ffff98c5b6b70700 R14:
ffff98c3e5537000 R15: ffff98c3d454be40
Jan 30 13:24:46 crunchy kernel: [ 4839.046515] FS: 0000000000000000(0000)
GS:ffff98c5b6b40000(0000) knlGS:0000000000000000
Jan 30 13:24:46 crunchy kernel: [ 4839.046520] CS: 0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Jan 30 13:24:46 crunchy kernel: [ 4839.046526] CR2: 00007efd6d25f020 CR3:
0000000fa64e8005 CR4: 00000000003606e0
Jan 30 13:24:46 crunchy kernel: [ 4839.046531] DR0: 0000000000000000 DR1:
0000000000000000 DR2: 0000000000000000
Jan 30 13:24:46 crunchy kernel: [ 4839.046537] DR3: 0000000000000000 DR6:
00000000fffe0ff0 DR7: 0000000000000400
Jan 30 13:24:46 crunchy kernel: [ 4839.046540] Call Trace:
Jan 30 13:24:46 crunchy kernel: [ 4839.046556] acm_softint+0x65/0xf0 [cdc_acm]
Jan 30 13:24:46 crunchy kernel: [ 4839.046570] process_one_work+0x1eb/0x3b0
Jan 30 13:24:46 crunchy kernel: [ 4839.046580] worker_thread+0x4d/0x400
Jan 30 13:24:46 crunchy kernel: [ 4839.046591] kthread+0x104/0x140
Jan 30 13:24:46 crunchy kernel: [ 4839.046600] ? process_one_work+0x3b0/0x3b0
Jan 30 13:24:46 crunchy kernel: [ 4839.046607] ? kthread_park+0x90/0x90
Jan 30 13:24:46 crunchy kernel: [ 4839.046619] ret_from_fork+0x35/0x40
Jan 30 13:24:46 crunchy kernel: [ 4839.046627] Modules linked in: cdc_acm
xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_reject_ipv4 xt_tcpudp
ip6table_mangle ip6table_nat iptable_mangle iptable_nat nf_nat nf_conntrack
nf_defrag_ipv6 nf_defrag_ipv4 nf_tables nfnetlink ip6table_filter ip6_tables
iptable_filter bpfilter bridge stp llc binfmt_misc zfs(PO) zunicode(PO)
zavl(PO) icp(PO) zcommon(PO) znvpair(PO) spl(O) intel_rapl_msr zlua(PO)
snd_hda_codec_hdmi mei_hdcp intel_rapl_common x86_pkg_temp_thermal
intel_powerclamp snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio
snd_seq_midi kvm snd_seq_midi_event snd_hda_intel snd_intel_dspcfg snd_rawmidi
rapl snd_hda_codec intel_cstate snd_hda_core snd_hwdep eeepc_wmi asus_wmi
sparse_keymap wmi_bmof mxm_wmi snd_pcm snd_seq snd_seq_device snd_timer
input_leds joydev snd mei_me soundcore mei nvidia_uvm(OE) mac_hid acpi_pad
sch_fq_codel coretemp parport_pc ppdev parport ip_tables x_tables autofs4
raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor
Jan 30 13:24:46 crunchy kernel: [ 4839.046733] raid6_pq libcrc32c raid0
multipath linear hid_generic usbhid hid uas usb_storage raid1 nvidia_drm(POE)
nvidia_modeset(POE) nvidia(POE) crct10dif_pclmul crc32_pclmul
ghash_clmulni_intel aesni_intel crypto_simd cryptd glue_helper e1000e
drm_kms_helper syscopyarea i2c_i801 sysfillrect sysimgblt nvme fb_sys_fops i40e
ahci drm nvme_core libahci wmi video [last unloaded: lp]
Jan 30 13:24:46 crunchy kernel: [ 4839.046841] ---[ end trace 707f9ebaac874489
]---
Jan 30 13:24:46 crunchy kernel: [ 4839.046843] RIP:
0010:usb_clear_halt+0x1d/0xc0
Jan 30 13:24:46 crunchy kernel: [ 4839.046845] Code: 85 f6 75 e8 c3 0f 1f 84 00
00 00 00 00 0f 1f 44 00 00 55 89 f0 48 89 e5 41 54 49 89 fc 53 89 f3 c1 fb 0f
83 e3 0f 48 83 ec 08 <8b> 37 c1 e6 08 81 ce 00 00 00 80 a8 80 74 44 68 88 13 00
00 80 cb
Jan 30 13:24:46 crunchy kernel: [ 4839.046846] RSP: 0018:ffffb4523f1e3e18
EFLAGS: 00010296
Jan 30 13:24:46 crunchy kernel: [ 4839.046847] RAX: 00000000c0408780 RBX:
0000000000000001 RCX: ffffffff92bbe148
Jan 30 13:24:46 crunchy kernel: [ 4839.046848] RDX: 0000000000000001 RSI:
00000000c0408780 RDI: 9b444bbb6b70a4de
Jan 30 13:24:46 crunchy kernel: [ 4839.046848] RBP: ffffb4523f1e3e30 R08:
0000000000000108 R09: ffff98c5b6b46068
Jan 30 13:24:46 crunchy kernel: [ 4839.046849] R10: 0000000000008a0a R11:
0000000000000000 R12: 9b444bbb6b70a4de
Jan 30 13:24:46 crunchy kernel: [ 4839.046850] R13: ffff98c5b6b70700 R14:
ffff98c3e5537000 R15: ffff98c3d454be40
Jan 30 13:24:46 crunchy kernel: [ 4839.046851] FS: 0000000000000000(0000)
GS:ffff98c5b6b40000(0000) knlGS:0000000000000000
Jan 30 13:24:46 crunchy kernel: [ 4839.046852] CS: 0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Jan 30 13:24:46 crunchy kernel: [ 4839.046853] CR2: 00007efd6d25f020 CR3:
0000000fa64e8005 CR4: 00000000003606e0
Jan 30 13:24:46 crunchy kernel: [ 4839.046854] DR0: 0000000000000000 DR1:
0000000000000000 DR2: 0000000000000000
Jan 30 13:24:46 crunchy kernel: [ 4839.046855] DR3: 0000000000000000 DR6:
00000000fffe0ff0 DR7: 0000000000000400
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-modules-extra-5.4.0-65-generic 5.4.0-65.73
ProcVersionSignature: Ubuntu 5.4.0-65.73-generic 5.4.78
Uname: Linux 5.4.0-65-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair nvidia_modeset
nvidia
ApportVersion: 2.20.11-0ubuntu27.14
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC1: paul 5136 F.... pulseaudio
/dev/snd/controlC0: paul 5136 F.... pulseaudio
CasperMD5CheckResult: skip
CurrentDesktop: KDE
Date: Sat Jan 30 20:01:17 2021
HibernationDevice: RESUME=none
MachineType: System manufacturer System Product Name
ProcFB: 0 VESA VGA
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-65-generic
root=UUID=b8e8ad64-f6f1-4e03-98d4-9dbf90a9ba78 ro quiet nosplash
RelatedPackageVersions:
linux-restricted-modules-5.4.0-65-generic N/A
linux-backports-modules-5.4.0-65-generic N/A
linux-firmware 1.187.9
RfKill:
SourcePackage: linux
UpgradeStatus: Upgraded to focal on 2020-04-26 (279 days ago)
dmi.bios.date: 05/14/2018
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1205
dmi.board.asset.tag: Default string
dmi.board.name: PRIME Z270M-PLUS
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev X.0x
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias:
dmi:bvnAmericanMegatrendsInc.:bvr1205:bd05/14/2018:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnPRIMEZ270M-PLUS:rvrRevX.0x:cvnDefaultstring:ct3:cvrDefaultstring:
dmi.product.family: To be filled by O.E.M.
dmi.product.name: System Product Name
dmi.product.sku: SKU
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug focal
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1913900
Title:
Reset of USB device leads to GPF in cdc_acm kernel module
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1913900/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs