Bug ID 1231599
Summary hard freezes related to btusb device 04ca:3802
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS openSUSE Tumbleweed
Status NEW
Severity Normal
Priority P5 - None
Component Kernel:Drivers
Assignee kernel-bugs@suse.de
Reporter best.scouring105@passinbox.com
QA Contact qa-bugs@suse.de
Target Milestone ---
Found By ---
Blocker ---

User reports hard system freezes which happen some time after resume from
sleep. Appears to be related to btusb and device 04ca:3802 Lite-On Technology
Corp. Wireless_Device, a Mediatek USB Bluetooth module which is internally
connected in this case.

Freezes began after upgrade to kernel 6.11.0, latest log is with 6.11.2-1

Multiple logs show this sequence of events

  1. resume from sleep
  2. usb 1-4 errors
  3. `kernel: Oops: general protection fault` (hci_unregister_dev,
btusb_disconnect)
  4. `kernel: BUG: workqueue lockup` several times that match the oops
  5. total freeze, presumably kernel panic

Forum thread with logs:
https://forums.opensuse.org/t/experencing-random-crashes-ever-since-20240927-cant-figure-out-whats-going-on/179155


Log excerpts:
usb errors and kernel oops:

(resume at Oct 10 19:19:39)

Oct 10 19:19:54 kernel: usb 1-4: Failed to suspend device, error -110
Oct 10 19:20:06 kernel: usb 1-4: Failed to suspend device, error -110

Oct 10 19:38:46 kernel: usb 1-4: device descriptor read/64, error -110
Oct 10 19:38:46 kernel: usb 1-4: reset high-speed USB device number 4 using
xhci_hcd
Oct 10 19:38:52 kernel: xhci_hcd 0000:05:00.3: Timeout while waiting for setup
device command
Oct 10 19:38:57 kernel: xhci_hcd 0000:05:00.3: Timeout while waiting for setup
device command
Oct 10 19:38:57 kernel: usb 1-4: device not accepting address 4, error -62
Oct 10 19:38:57 kernel: usb 1-4: reset high-speed USB device number 4 using
xhci_hcd

Oct 10 19:39:02 kernel: xhci_hcd 0000:05:00.3: Timeout while waiting for setup
device command
Oct 10 19:39:05 systemd-udevd[766]: 1-4: Worker [27541] processing SEQNUM=4265
is taking a long time
Oct 10 19:39:08 kernel: xhci_hcd 0000:05:00.3: Timeout while waiting for setup
device command
Oct 10 19:39:08 fwupd[27462]: 18:39:08.494 FuUsbDevice          failed to load
BOS descriptor from USB device: USB error on device 04ca:3802 : Input/Output
Error [-1]
Oct 10 19:39:08 systemd[1]: Starting Load/Save RF Kill Switch Status...
Oct 10 19:39:08 kernel: usb 1-4: device not accepting address 4, error -62
Oct 10 19:39:08 kernel: usb 1-4: USB disconnect, device number 4

Oct 10 19:39:08 kernel: Oops: general protection fault, probably for
non-canonical address 0xdead000000000108: 0000 [#1] PREEMPT SMP NOPTI
Oct 10 19:39:08 kernel: CPU: 0 UID: 0 PID: 7129 Comm: kworker/0:2 Tainted: P   
    W  O       6.11.2-1-default #1 openSUSE Tumbleweed
e7184aff5e8c765d07bd8e233cb429101cfc70a8
Oct 10 19:39:08 kernel: Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN,
[O]=OOT_MODULE
Oct 10 19:39:08 kernel: Hardware name: Acer Aspire A715-42G/Azalea_CAS, BIOS
V1.08 09/15/2021
Oct 10 19:39:08 kernel: Workqueue: usb_hub_wq hub_event [usbcore]
Oct 10 19:39:08 kernel: RIP: 0010:hci_unregister_dev+0x4c/0x1e0 [bluetooth]
Oct 10 19:39:08 kernel: Code: f0 80 8b e9 0e 00 00 08 48 89 ef e8 4e e0 5f e5
48 c7 c7 e8 0c 1e c2 e8 02 43 60 e5 48 8b 13 48 8b 43 08 48 c7 c7 e8 0c 1e c2
<48> 89 42 08 48 89 10 48 b8 00 01 00 00 00 00 ad de 48 89 03 48 83
Oct 10 19:39:08 kernel: RSP: 0018:ffffaa60cdfefba0 EFLAGS: 00010246
Oct 10 19:39:08 kernel: RAX: dead000000000122 RBX: ffff9ae27b412000 RCX:
0000000000000000
Oct 10 19:39:08 kernel: RDX: dead000000000100 RSI: ffff9ae144152c50 RDI:
ffffffffc21e0ce8
Oct 10 19:39:08 kernel: RBP: ffff9ae27b4124d0 R08: 0000000000000000 R09:
ffff9ae1401cdb10
Oct 10 19:39:08 kernel: R10: ffffaa60cdfefba8 R11: ffffaa60cdfefbb0 R12:
ffff9ae27b412000
Oct 10 19:39:08 kernel: R13: ffffffffc1db6278 R14: ffffffffc1db6278 R15:
ffff9ae1df9b8050
Oct 10 19:39:08 kernel: FS:  0000000000000000(0000) GS:ffff9ae43e200000(0000)
knlGS:0000000000000000
Oct 10 19:39:08 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 10 19:39:08 kernel: CR2: 00007f630bb3d000 CR3: 0000000196e22000 CR4:
0000000000350ef0
Oct 10 19:39:08 kernel: Call Trace:
Oct 10 19:39:08 kernel:  <TASK>
Oct 10 19:39:08 kernel:  ? __die_body.cold+0x19/0x26
Oct 10 19:39:08 kernel:  ? die_addr+0x3c/0x60
Oct 10 19:39:08 kernel:  ? exc_general_protection+0x175/0x3f0
Oct 10 19:39:08 kernel:  ? asm_exc_general_protection+0x26/0x30
Oct 10 19:39:08 kernel:  ? hci_unregister_dev+0x4c/0x1e0 [bluetooth
340bac5c71bf02fd7707953532fb0e90f0dfe33a]
Oct 10 19:39:08 kernel:  btusb_disconnect+0x67/0x170 [btusb
8d1c4c7e627b70f5c6fd39af1f0f23de98da9535]
Oct 10 19:39:08 kernel:  usb_unbind_interface+0x93/0x290 [usbcore
2e714cc5ca1bc0f63406ccc6aa80d83ee64296ce]
Oct 10 19:39:08 kernel:  device_release_driver_internal+0x19c/0x200
Oct 10 19:39:08 kernel:  bus_remove_device+0xc6/0x130
Oct 10 19:39:08 kernel:  device_del+0x161/0x3d0
Oct 10 19:39:08 kernel:  ? srso_return_thunk+0x5/0x5f
Oct 10 19:39:08 kernel:  ? kobject_put+0xa0/0x1d0
Oct 10 19:39:08 kernel:  usb_disable_device+0x104/0x220 [usbcore
2e714cc5ca1bc0f63406ccc6aa80d83ee64296ce]
Oct 10 19:39:08 kernel:  usb_disconnect+0xe6/0x2e0 [usbcore
2e714cc5ca1bc0f63406ccc6aa80d83ee64296ce]
Oct 10 19:39:08 kernel:  hub_event+0xde6/0x1930 [usbcore
2e714cc5ca1bc0f63406ccc6aa80d83ee64296ce]
Oct 10 19:39:08 kernel:  ? move_pfn_range_to_zone+0x191/0x1f0
Oct 10 19:39:08 kernel:  process_one_work+0x16b/0x320
Oct 10 19:39:08 kernel:  worker_thread+0x2ea/0x420
Oct 10 19:39:08 kernel:  ? __pfx_worker_thread+0x10/0x10
Oct 10 19:39:08 kernel:  kthread+0xd2/0x100
Oct 10 19:39:08 kernel:  ? __pfx_kthread+0x10/0x10
Oct 10 19:39:08 kernel:  ret_from_fork+0x34/0x50
Oct 10 19:39:08 kernel:  ? __pfx_kthread+0x10/0x10
Oct 10 19:39:08 kernel:  ret_from_fork_asm+0x1a/0x30
Oct 10 19:39:08 kernel:  </TASK>
Oct 10 19:39:08 kernel: Modules linked in: udp_diag tcp_diag inet_diag
snd_seq_dummy snd_hrtimer snd_seq snd_seq_device rfcomm wireguard
libchacha20poly1305 chacha_x86_64 poly1305_x86_64 curve25519_x86_64
libcurve25519_generic libchacha ip6_udp_tunnel udp_tunnel af_packet
nvidia_drm(PO) nvidia_modeset(PO) nvidia_uvm(PO) ccm algif_aead des3_ede_x86_64
nvidia(PO) des_generic libdes algif_skcipher cmac md4 algif_hash af_alg qrtr
bnep nf_tables iptable_filter ext4 nls_iso8859_1 nls_cp437 mbcache vfat jbd2
fat snd_ctl_led snd_sof_amd_acp63 snd_sof_amd_vangogh snd_sof_amd_rembrandt
snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp snd_sof
snd_sof_utils snd_pci_ps snd_amd_sdw_acpi snd_hda_codec_realtek soundwire_amd
soundwire_generic_allocation soundwire_bus snd_hda_codec_generic
snd_hda_scodec_component mt7921e snd_hda_codec_hdmi intel_rapl_msr amd_atl
mt7921_common snd_soc_core intel_rapl_common uvcvideo btusb mt792x_lib
edac_mce_amd snd_compress snd_hda_intel btrtl videobuf2_vmalloc
snd_pcm_dmaengine uvc
Oct 10 19:39:08 kernel:  snd_intel_dspcfg mt76_connac_lib btintel
snd_rpl_pci_acp6x snd_intel_sdw_acpi videobuf2_memops mt76 btbcm videobuf2_v4l2
snd_acp_pci snd_hda_codec kvm_amd btmtk mac80211 videodev snd_acp_legacy_common
ee1004 bluetooth snd_hda_core acer_wmi r8169 libarc4 snd_pci_acp6x
videobuf2_common snd_hwdep platform_profile mc kvm pcspkr snd_pci_acp5x
sparse_keymap wmi_bmof snd_pcm realtek mdio_devres cfg80211 snd_rn_pci_acp3x
snd_timer snd_acp_config i2c_piix4 k10temp snd snd_soc_acpi soundcore libphy
i2c_smbus rfkill snd_pci_acp3x ac joydev acer_wireless tiny_power_button loop
nvme_fabrics fuse efi_pstore dm_mod configfs nfnetlink dmi_sysfs ip_tables
x_tables crct10dif_pclmul crc32_pclmul polyval_clmulni polyval_generic amdgpu
ahci libahci ghash_clmulni_intel amdxcp i2c_algo_bit sha512_ssse3 libata
drm_ttm_helper ttm sha256_ssse3 drm_exec sha1_ssse3 gpu_sched
drm_suballoc_helper xhci_pci sd_mod drm_buddy xhci_pci_renesas nvme scsi_dh_emc
hid_multitouch drm_display_helper xhci_hcd scsi_dh_rdac hid_generic aesni_intel
Oct 10 19:39:08 kernel:  nvme_core scsi_dh_alua cec sg gf128mul scsi_mod
usbcore crypto_simd cryptd ccp scsi_common rc_core sp5100_tco nvme_auth video
battery wmi i2c_hid_acpi i2c_hid button serio_raw btrfs blake2b_generic
libcrc32c crc32c_intel xor raid6_pq pkcs8_key_parser msr i2c_dev efivarfs
Oct 10 19:39:08 kernel: ---[ end trace 0000000000000000 ]---


workqueue lockup:

Oct 10 19:39:59 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 50s!
Oct 10 19:40:30 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 81s!
Oct 10 19:41:00 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 112s!
Oct 10 19:41:31 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 143s!
Oct 10 19:42:02 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 173s!
Oct 10 19:42:33 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 204s!
Oct 10 19:43:03 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 235s!
Oct 10 19:43:34 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 266s!
Oct 10 19:44:05 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 296s!
Oct 10 19:44:35 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 327s!
Oct 10 19:45:06 kernel: BUG: workqueue lockup - pool cpus=0 node=0 flags=0x0
nice=0 stuck for 358s!


You are receiving this mail because: