NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-amd64/56171: Removing USB keyboard always causes panic



The following reply was made to PR port-amd64/56171; it has been noted by GNATS.

From: Andrius V <vezhlys%gmail.com@localhost>
To: port-amd64-maintainer%netbsd.org@localhost, gnats-admin%netbsd.org@localhost, 
	netbsd-bugs%netbsd.org@localhost, gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: port-amd64/56171: Removing USB keyboard always causes panic
Date: Sat, 15 May 2021 23:28:22 +0300

 Crash is reproducible with the current kernel as well using the same
 keyboard+receiver combination:
 
 uvm_fault(0xffffffff8196
 trap type 6 code 0 rip 0xffffffff8045d6cd cs 0x8 rflags 0x10246 cr2
 0x12 ilevel 0 rsp 0xffffd5825d7c9fa0
 curlwp 0xfffffd3dfe235500 pid 0.218 lowest kstack 0xffffd5825d7c52c0
 panic: trap
 cpu0: Begin traceback...
 vpanic() at netbsd:vpanic+0x156
 snprintf() at netbsd:snprintf
 startlwp() at netbsd:startlwp
 alltraps() at netbsd:alltraps+0xc3
 usb_task_thread() at netbsd:usb_task_thread+0x5b
 cpu0: End traceback...
 
 On Sat, May 15, 2021 at 1:15 AM Andrius V <vezhlys%gmail.com@localhost> wrote:
 >
 > The following reply was made to PR port-amd64/56171; it has been noted by GNATS.
 >
 > From: Andrius V <vezhlys%gmail.com@localhost>
 > To: port-amd64-maintainer%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
 >         netbsd-bugs%netbsd.org@localhost, gnats-bugs%netbsd.org@localhost
 > Cc:
 > Subject: Re: port-amd64/56171: Removing USB keyboard always causes panic
 > Date: Sat, 15 May 2021 01:14:15 +0300
 >
 >  After I bit more testing, it's actually combination of keyboard and
 >  wireless Logitech M560 receiver connected to it causing the panic.
 >  Thus, it explains why I didn't notice it before, I started using  this
 >  mouse just recently. If receiver is not connected or connected to
 >  different USB port (not keyboard usb hub), NetBSD does not crash.
 >  Otherwise kernel panics in all cases. I tested other few USB devices
 >  connected to the keyboard (trackball, USB network card), but they
 >  don't seem to trigger panic. So, it's only caused by this specific
 >  combination.
 >
 >  On Sat, May 15, 2021 at 1:00 AM <vezhlys%gmail.com@localhost> wrote:
 >  >
 >  > >Number:         56171
 >  > >Category:       port-amd64
 >  > >Synopsis:       Removing USB keyboard always causes panic
 >  > >Confidential:   no
 >  > >Severity:       serious
 >  > >Priority:       high
 >  > >Responsible:    port-amd64-maintainer
 >  > >State:          open
 >  > >Class:          sw-bug
 >  > >Submitter-Id:   net
 >  > >Arrival-Date:   Fri May 14 22:00:00 +0000 2021
 >  > >Originator:     Andrius V
 >  > >Release:        NetBSD 9.2
 >  > >Organization:
 >  > >Environment:
 >  > NetBSD  9.2 NetBSD 9.2 (GENERIC) #0: Wed May 12 22:13:25 EEST 2021  andri=
 >  usv@:/home/andriusv/netbsd-src/sys/arch/amd64/compile/GENERIC amd64
 >  > >Description:
 >  > After building NetBSD 9.2 code, removing my Fnatic Gear Rush Pro keyboard=
 >   (it also has USB hub) from USB port always causes NetBSD to crash. I belie=
 >  ve it is some kind of regression since I don't remember that happening befo=
 >  re, but I may try to test older kernels (and current) later if relevant. Th=
 >  e system itself is Ryzen 5 3600 CPU on x370 chipset based computer. Mate de=
 >  sktop environment is used. Error log (typed manually from image, thus may c=
 >  ontain typos):
 >  >
 >  > fatal page fault in supervisor mode
 >  > trap type 6 code 0x2 rip 0xffffffff8066074c cd 0x8 rflags 0x10282 cr2 0 i=
 >  level 0 rsp 0xffffdb8259a66e10
 >  > curlwp 0xfffffe99290d4520 pid 0.93 lowest kstack 0xffffdb8259a642c0
 >  > panic: trap
 >  > cpu4: Begin traceback...
 >  > vpanic() at netbsd:vpanic+0x160
 >  > snprintf() at netbsd:snprintf
 >  > startlwp() at netbsd:startlwp
 >  > alltraps() at netbsd:alltraps+0xbb
 >  > xhci_device_ctrl_start() at netbsd:xhci_netbsd_ctrl_start+0x282
 >  > usbd_transfer() at netbsd:usbd_transfer+0x95
 >  > usbd_do_request_len() at netbsd:usbd_do_request_len+0x99
 >  > usbd_do_request() at netbsd:usbd_do_request+0x24
 >  > usbd_clear_endpoint_stall_task() at netbsd:usbd_clear_endpoint_stall_task=
 >  +0x6f
 >  > usb_task_thread() at netbsd:usb_task_thread+0x94
 >  > cpu4: End traceback...
 >  >
 >  > Regards,
 >  > Andrius V
 >  > >How-To-Repeat:
 >  >
 >  > >Fix:
 >  >
 >
 


Home | Main Index | Thread Index | Old Index