Bug ID 1209334
Summary usb 2-2: BOGUS control dir, pipe 80000480 doesn't match bRequestType 40
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Kernel
Assignee kernel-bugs@opensuse.org
Reporter kkaempf@suse.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

When plugging an "EasyCAP" video grabber into the USB port, I get a kernel
crash

> lsusb
Bus 002 Device 004: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]

> uname -a
Linux yoga 6.2.2-1-default #1 SMP PREEMPT_DYNAMIC Thu Mar  9 06:06:13 UTC 2023
(44ca817) x86_64 x86_64 x86_64 GNU/Linux

Crash:

M���r 15 17:53:52 yoga kernel: ------------[ cut here ]------------
M���r 15 17:53:52 yoga kernel: usb 2-2: BOGUS control dir, pipe 80000480 doesn't
match bRequestType 40
M���r 15 17:53:52 yoga kernel: WARNING: CPU: 6 PID: 6022 at
drivers/usb/core/urb.c:411 usb_submit_urb+0x5bc/0x6a0 [usbcore]
M���r 15 17:53:52 yoga kernel: Modules linked in: usbtv ccm rfcomm snd_seq_dummy
snd_hrtimer snd_seq snd_seq_device nft_fib_inet nft_fib_ipv4 nft_fib_ipv6
nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct
nft_chain_nat af_packet nf_tables ebtable_nat ebtable_broute ip6table_nat
ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack
nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security
ip_set nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables
iptable_filter bpfilter cmac algif_hash qrtr algif_skcipher af_alg bnep
snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci
rtw89_8852ae snd_sof_xtensa_dsp rtw89_8852a snd_sof snd_hda_codec_realtek
rtw89_pci snd_hda_codec_generic snd_sof_utils ledtrig_audio snd_soc_core btusb
rtw89_core snd_hda_codec_hdmi btrtl uvcvideo btbcm intel_rapl_msr snd_hda_intel
btintel videobuf2_vmalloc intel_rapl_common videobuf2_memops snd_intel_dspcfg
btmtk nls_iso8859_1
M���r 15 17:53:52 yoga kernel:  snd_intel_sdw_acpi snd_compress videobuf2_v4l2
mac80211 snd_pcm_dmaengine nls_cp437 bluetooth videodev hid_sensor_als
edac_mce_amd snd_pci_ps hid_sensor_trigger snd_hda_codec snd_rpl_pci_acp6x
hid_sensor_iio_common industrialio_triggered_buffer kvm_amd snd_acp_pci vfat
fat libarc4 kfifo_buf snd_hda_core xfs ecdh_generic videobuf2_common
snd_pci_acp6x kvm snd_pci_acp5x industrialio snd_hwdep mc irqbypass wmi_bmof
cfg80211 snd_pcm snd_timer ideapad_laptop snd_rn_pci_acp3x snd_acp_config
pcspkr sparse_keymap efi_pstore snd snd_soc_acpi platform_profile soundcore
k10temp i2c_piix4 snd_pci_acp3x rfkill tiny_power_button acpi_cpufreq button ac
joydev nfsd auth_rpcgss nfs_acl lockd grace sunrpc fuse configfs dmi_sysfs
ip_tables x_tables usbhid amdgpu drm_ttm_helper ttm crct10dif_pclmul
crc32_pclmul polyval_clmulni polyval_generic iommu_v2 gf128mul drm_buddy
gpu_sched drm_display_helper hid_sensor_custom xhci_pci xhci_pci_renesas
ghash_clmulni_intel xhci_hcd
M���r 15 17:53:52 yoga kernel:  hid_sensor_hub ucsi_acpi cec nvme video
typec_ucsi sha512_ssse3 hid_multitouch hid_generic aesni_intel crypto_simd
usbcore cryptd roles nvme_core ccp rc_core typec sp5100_tco battery
i2c_hid_acpi wmi i2c_hid serio_raw btrfs blake2b_generic xor raid6_pq libcrc32c
crc32c_intel sg br_netfilter bridge stp llc dm_multipath dm_mod scsi_dh_rdac
scsi_dh_emc scsi_dh_alua msr efivarfs
M���r 15 17:53:52 yoga kernel: CPU: 6 PID: 6022 Comm: vlc Not tainted
6.2.2-1-default #1 openSUSE Tumbleweed d96a51c172c54c631a431306c0e33b18c609861e
M���r 15 17:53:52 yoga kernel: Hardware name: LENOVO 82MS/LNVNB161216, BIOS
GZCN31WW 09/06/2022
M���r 15 17:53:52 yoga kernel: RIP: 0010:usb_submit_urb+0x5bc/0x6a0 [usbcore]
M���r 15 17:53:52 yoga kernel: Code: 48 89 54 24 18 44 89 44 24 0c e8 cf d8 01 ee
44 8b 44 24 0c 89 d9 48 8b 54 24 18 48 89 c6 48 c7 c7 f0 28 a7 c0 e8 8c 41 3b
ee <0f> 0b 4c 8b 5c 24 10 e9 d6 fc ff ff 80 3d 2d b8 03 00 00 0f 84 97
M���r 15 17:53:52 yoga kernel: RSP: 0018:ffffc13103a3fb70 EFLAGS: 00010282
M���r 15 17:53:52 yoga kernel: RAX: 0000000000000000 RBX: 0000000080000480 RCX:
0000000000000027
M���r 15 17:53:52 yoga kernel: RDX: ffff9bc61ffa24c8 RSI: 0000000000000001 RDI:
ffff9bc61ffa24c0
M���r 15 17:53:52 yoga kernel: RBP: 0000000000000001 R08: 0000000000000000 R09:
ffffc13103a3fa28
M���r 15 17:53:52 yoga kernel: R10: 0000000000000003 R11: ffff9bc62e2c36a8 R12:
ffff9bc3a810c800
M���r 15 17:53:52 yoga kernel: R13: ffff9bc39091b200 R14: 0000000000000000 R15:
ffff9bc4b5a6b920
M���r 15 17:53:52 yoga kernel: FS:  00007f458442e6c0(0000)
GS:ffff9bc61ff80000(0000) knlGS:0000000000000000
M���r 15 17:53:52 yoga kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
M���r 15 17:53:52 yoga kernel: CR2: 00007f458403d6b0 CR3: 00000001511da000 CR4:
0000000000750ee0
M���r 15 17:53:52 yoga kernel: PKRU: 55555554
M���r 15 17:53:52 yoga kernel: Call Trace:
M���r 15 17:53:52 yoga kernel:  <TASK>
M���r 15 17:53:52 yoga kernel:  usb_start_wait_urb+0x65/0x160 [usbcore
cda7e5b80fc3b65f4686797e94206150c1e36d1b]
M���r 15 17:53:52 yoga kernel:  usb_control_msg+0xe3/0x150 [usbcore
cda7e5b80fc3b65f4686797e94206150c1e36d1b]
M���r 15 17:53:52 yoga kernel:  usbtv_set_regs+0x5e/0x80 [usbtv
0eedda8de1e0455659d90ac752b1532709e8ce78]
M���r 15 17:53:52 yoga kernel:  usbtv_s_input+0x5c/0x60 [usbtv
0eedda8de1e0455659d90ac752b1532709e8ce78]
M���r 15 17:53:52 yoga kernel:  __video_do_ioctl+0x19c/0x3e0 [videodev
32832d43872282873540ce4201d574e88c8821db]
M���r 15 17:53:52 yoga kernel:  ? __check_object_size+0x4a/0x200
M���r 15 17:53:52 yoga kernel:  video_usercopy+0x327/0x710 [videodev
32832d43872282873540ce4201d574e88c8821db]
M���r 15 17:53:52 yoga kernel:  ? __pfx___video_do_ioctl+0x10/0x10 [videodev
32832d43872282873540ce4201d574e88c8821db]
M���r 15 17:53:52 yoga kernel:  v4l2_ioctl+0x49/0x50 [videodev
32832d43872282873540ce4201d574e88c8821db]
M���r 15 17:53:52 yoga kernel:  __x64_sys_ioctl+0x90/0xd0
M���r 15 17:53:52 yoga kernel:  do_syscall_64+0x5b/0x80
M���r 15 17:53:52 yoga kernel:  ? __x64_sys_ioctl+0xa8/0xd0
M���r 15 17:53:52 yoga kernel:  ? syscall_exit_to_user_mode+0x17/0x40
M���r 15 17:53:52 yoga kernel:  ? do_syscall_64+0x67/0x80
M���r 15 17:53:52 yoga kernel:  ? do_syscall_64+0x67/0x80
M���r 15 17:53:52 yoga kernel:  ? exit_to_user_mode_prepare+0x166/0x1f0
M���r 15 17:53:52 yoga kernel:  ? syscall_exit_to_user_mode+0x17/0x40
M���r 15 17:53:52 yoga kernel:  ? do_syscall_64+0x67/0x80
M���r 15 17:53:52 yoga kernel:  ? exc_page_fault+0x66/0x150
M���r 15 17:53:52 yoga kernel:  entry_SYSCALL_64_after_hwframe+0x72/0xdc
M���r 15 17:53:52 yoga kernel: RIP: 0033:0x7f45b8391b4d
M���r 15 17:53:52 yoga kernel: Code: 5d c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f
1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f
05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 8b 82 0d 00 f7 d8 64 89 01 48
M���r 15 17:53:52 yoga kernel: RSP: 002b:00007f458442cd78 EFLAGS: 00000246
ORIG_RAX: 0000000000000010
M���r 15 17:53:52 yoga kernel: RAX: ffffffffffffffda RBX: 00000000c0045627 RCX:
00007f45b8391b4d
M���r 15 17:53:52 yoga kernel: RDX: 00007f458442d2e0 RSI: 00000000c0045627 RDI:
000000000000001f
M���r 15 17:53:52 yoga kernel: RBP: 0000000000000000 R08: 0000000000000001 R09:
00000000c0045627
M���r 15 17:53:52 yoga kernel: R10: 0000000000000000 R11: 0000000000000246 R12:
0000000000000000
M���r 15 17:53:52 yoga kernel: R13: 00000000c0045627 R14: 00007f458442d2e0 R15:
000000000000001f
M���r 15 17:53:52 yoga kernel:  </TASK>
M���r 15 17:53:52 yoga kernel: ---[ end trace 0000000000000000 ]---


You are receiving this mail because: