[Bug 271423] bcm5974 Apple Magic Trackpad 2 multi touch assertion

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 14 May 2023 18:44:22 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271423

            Bug ID: 271423
           Summary: bcm5974 Apple Magic Trackpad 2 multi touch assertion
           Product: Base System
           Version: CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: usb
          Assignee: usb@FreeBSD.org
          Reporter: julie@koubova.net

Hi, I'm trying to use Apple Magic Trackpad 2 (the external USB device) with
bcm5974 on 14-CURRENT from two days ago and it fails an assertion after
two-finger scrolling for 10 seconds or so. `libinput debug-events` reports
scroll events for that duration, but then the machine panics. It reproes 100%.

Please let me know if I can help in any way.

Assertion:
https://github.com/freebsd/freebsd-src/blob/7d86c8b8eaf5a2cede0d7343202c87edc4540e9a/sys/dev/evdev/evdev_mt.c#L558
Core dump: https://1drv.ms/u/s!ArTAA_W8s93ljBv-ODw2KUtpf57N?e=UQ5uv3
Symbols: https://1drv.ms/u/s!ArTAA_W8s93ljBrz6ZncO8COwIQ9?e=EjiWhb


panic() at panic+0x43/frame 0xfffffe0162322c20
evdev_mt_reassign_id() at evdev_mt_reassign_id+0x60/frame 0xfffffe0162322c40
evdev_send_event() at evdev_send_event+0x11b/frame 0xfffffe0162322c90
evdev_mt_send_slot() at evdev_mt_send_slot+0x109/frame 0xfffffe0162322cd0
evdev_mt_push_slot() at evdev_mt_push_slot+0xcc/frame 0xfffffe0162322d10
bcm5974_intr() at bcm5974_intr+0x10a/frame 0xfffffe0162322da0
hidbus_intr() at hidbus_intr+0x80/frame 0xfffffe0162322e00
usbhid_intr_handler_cb() at usbhid_intr_handler_cb+0x19/frame
0xfffffe0162322e10
usbhid_intr_in_callback() at usbhid_intr_in_callback+0x88/frame
0xfffffe0162322e40
usbd_callback_wrapper() at usbd_callback_wrapper+0x859/frame 0xfffffe0162322e80
usb_command_wrapper() at usb_command_wrapper+0x96/frame 0xfffffe0162322ea0
usb_callback_proc() at usb_callback_proc+0x8e/frame 0xfffffe0162322ec0
usb_process() at usb_process+0xf3/frame 0xfffffe0162322ef0

-- 
You are receiving this mail because:
You are the assignee for the bug.