syzbot


BUG: unable to handle kernel paging request in mcp_smbus_xfer

Status: upstream: reported C repro on 2024/07/26 10:14
Bug presence: origin:lts-only
[Documentation on labels]
Reported-by: syzbot+24b122f8e84c3f9d9d1d@syzkaller.appspotmail.com
First crash: 333d, last: 1d11h
Fix bisection: failed (error log, bisect log)
  
Discussions (1)
Title Replies (including bot) Last reply
[PATCH 5.10/5.15/6.1] HID: mcp2221: Set driver data before I2C adapter add 1 (1) 2025/04/01 09:47
Bug presence (2)
Date Name Commit Repro Result
2024/07/26 linux-5.15.y (ToT) 7c6d66f0266f C [report] BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/07/26 upstream (ToT) 2f8c4f506285 C Didn't crash
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-6.1 BUG: unable to handle kernel paging request in mcp_smbus_xfer origin:lts-only C done 87 4d04h 333d 0/3 upstream: reported C repro on 2024/07/26 12:21
Last patch testing requests (10)
Created Duration User Patch Repo Result
2025/05/04 12:53 15m retest repro linux-5.15.y report log
2025/05/04 12:53 12m retest repro linux-5.15.y report log
2025/05/04 12:53 15m retest repro linux-5.15.y report log
2025/05/04 12:53 11m retest repro linux-5.15.y report log
2025/05/04 12:53 11m retest repro linux-5.15.y report log
2025/01/07 05:21 18m retest repro linux-5.15.y report log
2025/01/07 05:21 11m retest repro linux-5.15.y report log
2025/01/07 05:21 14m retest repro linux-5.15.y report log
2024/12/20 13:56 14m retest repro linux-5.15.y report log
2024/12/20 13:56 12m retest repro linux-5.15.y report log

Sample crash report:
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-1: config 0 descriptor??
mcp2221 0003:04D8:00DD.0001: USB HID v0.05 Device [HID 04d8:00dd] on usb-dummy_hcd.0-1/input0
Unable to handle kernel paging request at virtual address dfff800000000000
Mem abort info:
  ESR = 0x0000000096000006
  EC = 0x25: DABT (current EL), IL = 32 bits
  SET = 0, FnV = 0
  EA = 0, S1PTW = 0
  FSC = 0x06: level 2 translation fault
Data abort info:
  ISV = 0, ISS = 0x00000006
  CM = 0, WnR = 0
[dfff800000000000] address between user and kernel address ranges
Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP
Modules linked in:
CPU: 0 PID: 13 Comm: kworker/0:1 Not tainted 5.15.185-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Workqueue: usb_hub_wq hub_event
pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : mcp_smbus_xfer+0x64/0xdc8 drivers/hid/hid-mcp2221.c:418
lr : mcp_smbus_xfer+0x44/0xdc8 drivers/hid/hid-mcp2221.c:414
sp : ffff80001b306140
x29: ffff80001b306140 x28: 0000000000000000 x27: dfff800000000000
x26: 00000000ffff9c0b x25: 1fffe00018390036 x24: 0000000000000000
x23: 0000000000000000 x22: 0000000000000000 x21: 0000000000000018
x20: 0000000000000000 x19: 0000000000000000 x18: 0000000000000000
x17: ffff800016cf0000 x16: ffff8000111a97c4 x15: ffff8000167d04c0
x14: ffff0000c0958a00 x13: dfff800000000000 x12: 0000000000ff0100
x11: 0000000000000000 x10: 0000000000000000 x9 : ffff80000ed6395c
x8 : 0000000000000000 x7 : 0000000000000000 x6 : 0000000000000000
x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000000
x2 : 0000000000000000 x1 : 0000000000000018 x0 : ffff0000c1c80088
Call trace:
 mcp_smbus_xfer+0x64/0xdc8 drivers/hid/hid-mcp2221.c:418
 __i2c_smbus_xfer+0x558/0x1fbc drivers/i2c/i2c-core-smbus.c:590
 i2c_smbus_xfer+0x1f0/0x314 drivers/i2c/i2c-core-smbus.c:545
 i2c_default_probe+0x1bc/0x240 drivers/i2c/i2c-core-base.c:-1
 i2c_detect_address drivers/i2c/i2c-core-base.c:2466 [inline]
 i2c_detect drivers/i2c/i2c-core-base.c:2541 [inline]
 i2c_do_add_adapter+0x388/0x7a0 drivers/i2c/i2c-core-base.c:1422
 __process_new_adapter+0x28/0x3c drivers/i2c/i2c-core-base.c:1429
 bus_for_each_drv+0x150/0x1d8 drivers/base/bus.c:429
 i2c_register_adapter+0xd80/0x103c drivers/i2c/i2c-core-base.c:1594
 i2c_add_adapter+0x16c/0x248 drivers/i2c/i2c-core-base.c:-1
 mcp2221_probe+0x254/0x5a8 drivers/hid/hid-mcp2221.c:882
 hid_device_probe+0x230/0x338 drivers/hid/hid-core.c:2309
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x26c/0xaec drivers/base/dd.c:595
 __driver_probe_device+0x180/0x314 drivers/base/dd.c:755
 driver_probe_device+0x78/0x34c drivers/base/dd.c:785
 __device_attach_driver+0x274/0x4c4 drivers/base/dd.c:907
 bus_for_each_drv+0x150/0x1d8 drivers/base/bus.c:429
 __device_attach+0x2a8/0x3d4 drivers/base/dd.c:979
 device_initial_probe+0x24/0x34 drivers/base/dd.c:1028
 bus_probe_device+0xbc/0x1c4 drivers/base/bus.c:489
 device_add+0xb04/0xf94 drivers/base/core.c:3412
 hid_add_device+0x310/0x4d4 drivers/hid/hid-core.c:2461
 usbhid_probe+0x858/0xba4 drivers/hid/usbhid/hid-core.c:1424
 usb_probe_interface+0x4fc/0x994 drivers/usb/core/driver.c:396
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x26c/0xaec drivers/base/dd.c:595
 __driver_probe_device+0x180/0x314 drivers/base/dd.c:755
 driver_probe_device+0x78/0x34c drivers/base/dd.c:785
 __device_attach_driver+0x274/0x4c4 drivers/base/dd.c:907
 bus_for_each_drv+0x150/0x1d8 drivers/base/bus.c:429
 __device_attach+0x2a8/0x3d4 drivers/base/dd.c:979
 device_initial_probe+0x24/0x34 drivers/base/dd.c:1028
 bus_probe_device+0xbc/0x1c4 drivers/base/bus.c:489
 device_add+0xb04/0xf94 drivers/base/core.c:3412
 usb_set_configuration+0x15b8/0x1b2c drivers/usb/core/message.c:2165
 usb_generic_driver_probe+0x8c/0x144 drivers/usb/core/generic.c:238
 usb_probe_device+0x120/0x25c drivers/usb/core/driver.c:293
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x26c/0xaec drivers/base/dd.c:595
 __driver_probe_device+0x180/0x314 drivers/base/dd.c:755
 driver_probe_device+0x78/0x34c drivers/base/dd.c:785
 __device_attach_driver+0x274/0x4c4 drivers/base/dd.c:907
 bus_for_each_drv+0x150/0x1d8 drivers/base/bus.c:429
 __device_attach+0x2a8/0x3d4 drivers/base/dd.c:979
 device_initial_probe+0x24/0x34 drivers/base/dd.c:1028
 bus_probe_device+0xbc/0x1c4 drivers/base/bus.c:489
 device_add+0xb04/0xf94 drivers/base/core.c:3412
 usb_new_device+0x7ec/0x1164 drivers/usb/core/hub.c:2604
 hub_port_connect drivers/usb/core/hub.c:5467 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5607 [inline]
 port_event drivers/usb/core/hub.c:5753 [inline]
 hub_event+0x20cc/0x4188 drivers/usb/core/hub.c:5835
 process_one_work+0x79c/0x1140 kernel/workqueue.c:2310
 worker_thread+0x8f4/0x101c kernel/workqueue.c:2457
 kthread+0x374/0x454 kernel/kthread.c:334
 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870
Code: aa1303e0 966ba2e0 f9400273 d343fe7c (387b6b88) 
---[ end trace 5f81facddaf0ce63 ]---
----------------
Code disassembly (best guess):
   0:	aa1303e0 	mov	x0, x19
   4:	966ba2e0 	bl	0xfffffffff9ae8b84
   8:	f9400273 	ldr	x19, [x19]
   c:	d343fe7c 	lsr	x28, x19, #3
* 10:	387b6b88 	ldrb	w8, [x28, x27] <-- trapping instruction

Crashes (86):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/06/21 11:14 linux-5.15.y 1c700860e8bc d6cdfb8a .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/03/13 05:10 linux-5.15.y c16c81c81336 1a5d9317 .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/12/01 16:48 linux-5.15.y 0a51d2d4527b 68914665 .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/07/26 13:27 linux-5.15.y 7c6d66f0266f 3f86dfed .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/07/26 12:37 linux-5.15.y 7c6d66f0266f 3f86dfed .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/07/26 11:38 linux-5.15.y 7c6d66f0266f 3f86dfed .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/07/26 11:08 linux-5.15.y 7c6d66f0266f 3f86dfed .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/21 20:18 linux-5.15.y 1c700860e8bc d6cdfb8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/21 10:05 linux-5.15.y 1c700860e8bc d6cdfb8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/19 05:26 linux-5.15.y 1c700860e8bc ed3e87f7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/14 23:55 linux-5.15.y 1c700860e8bc 5f4b362d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/11 03:48 linux-5.15.y 1c700860e8bc 5d7e17ca .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/10 16:16 linux-5.15.y 1c700860e8bc 4826c28e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/10 06:09 linux-5.15.y 1c700860e8bc 4826c28e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/04 08:50 linux-5.15.y 98f47d0e9b8c a30356b7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/30 11:30 linux-5.15.y 98f47d0e9b8c 3d2f584d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/26 21:20 linux-5.15.y 98f47d0e9b8c 874a1386 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/23 13:20 linux-5.15.y 98f47d0e9b8c fa44301a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/22 20:37 linux-5.15.y 98f47d0e9b8c 0919b50b .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/19 03:18 linux-5.15.y a68c15152131 f41472b0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/17 05:55 linux-5.15.y 3b8db0e4f263 f41472b0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/15 23:41 linux-5.15.y 3b8db0e4f263 cfde8269 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/15 13:16 linux-5.15.y 3b8db0e4f263 d6b2ee52 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/14 20:57 linux-5.15.y 3b8db0e4f263 a4fa04ef .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/14 09:06 linux-5.15.y 3b8db0e4f263 7344edeb .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/11 17:15 linux-5.15.y 3b8db0e4f263 77908e5f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/05/10 01:02 linux-5.15.y 3b8db0e4f263 77908e5f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/20 06:54 linux-5.15.y f7347f400572 2a20f901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/14 15:57 linux-5.15.y f7347f400572 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/14 06:03 linux-5.15.y f7347f400572 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/14 03:49 linux-5.15.y f7347f400572 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/12 22:29 linux-5.15.y f7347f400572 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/12 22:29 linux-5.15.y f7347f400572 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/10 23:11 linux-5.15.y f7347f400572 1ef3ab4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/10 23:06 linux-5.15.y f7347f400572 1ef3ab4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/08 15:38 linux-5.15.y 0c935c049b5c a775275d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/04/01 20:10 linux-5.15.y 0c935c049b5c b8645499 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/03/31 05:20 linux-5.15.y 0c935c049b5c d3999433 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/03/28 09:49 linux-5.15.y 0c935c049b5c 6c09fb82 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/03/28 03:46 linux-5.15.y 0c935c049b5c 6c09fb82 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/03/27 22:01 linux-5.15.y 0c935c049b5c 6c09fb82 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/03/19 02:16 linux-5.15.y 0c935c049b5c 22a6c2b1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/07/27 22:50 linux-5.15.y 7e89efd3ae1c 46eb10b7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2024/07/26 10:13 linux-5.15.y 7c6d66f0266f 3f86dfed .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in mcp_smbus_xfer
2025/06/23 02:41 linux-5.15.y 1c700860e8bc d6cdfb8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/21 05:37 linux-5.15.y 1c700860e8bc d6cdfb8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/19 09:10 linux-5.15.y 1c700860e8bc ed3e87f7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/17 08:00 linux-5.15.y 1c700860e8bc cfebc887 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/13 18:55 linux-5.15.y 1c700860e8bc 98683f8f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/10 09:10 linux-5.15.y 1c700860e8bc 4826c28e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/09 06:33 linux-5.15.y 1c700860e8bc 4826c28e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/08 01:19 linux-5.15.y 1c700860e8bc 4826c28e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/03 11:27 linux-5.15.y 98f47d0e9b8c a30356b7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/06/02 18:49 linux-5.15.y 98f47d0e9b8c b396b4bf .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
2025/05/29 13:44 linux-5.15.y 98f47d0e9b8c 3d2f584d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in mcp_smbus_xfer
* Struck through repros no longer work on HEAD.