One more thing: when (trying to...) bisecting this, at the oldest occurence around 4.18rc... I only got (sometimes) "(null) successfully deinitialized and disconnected" (which I then marked as "bad". The NULL pointer dereference (which is pretty consistently happening today) is probably from uninitialized memory, because before it was e.g. usb 1-1: USB disconnect, device number 3 general protection fault, probably for non-canonical address 0x33303030623a7475: 0000 [#1] SMP NOPTI CPU: 0 PID: 1927 Comm: kworker/0:2 Not tainted 5.10.7-1-default #1 openSUSE Tumbleweed Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 Workqueue: usb_hub_wq hub_event [usbcore] RIP: 0010:strscpy+0x6a/0x150 Code: 48 bb ff fe fe fe fe fe fe fe eb 1e 48 89 0c 07 4c 89 da 48 83 c0 08 4c 89 d1 48 29 c2 48 29 c1 48 83 fa 07 0f 86 87 00 00 00 <> RSP: 0018:ffff9983814efbd0 EFLAGS: 00010246 RAX: 0000000000000000 RBX: fefefefefefefeff RCX: 0000000000000081 RDX: 0000000000000028 RSI: 8080808080808080 RDI: ffff9983814efbe0 RBP: ffff8c9f82804000 R08: 33303030623a7475 R09: 0000000000000000 R10: 0000000000000028 R11: 0000000000000028 R12: ffff9983814efbe0 R13: ffff8c9fb23dd800 R14: ffff8c9fb23dd830 R15: 0000000000000002 FS: 0000000000000000(0000) GS:ffff8c9fbec00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fc37783f300 CR3: 0000000018c96000 CR4: 00000000000006f0 Call Trace: dvb_usb_device_exit+0x52/0xa0 [dvb_usb] R08 obviously contains ASCII text in this case ;-)