On Fri, 27 Jul 2007, Maksim Yevmenkin wrote: MY> On 7/27/07, Dmitry Morozovsky <marck_at_rinet.ru> wrote: MY> > Hi there, MY> > MY> > on some of my mobos -current hangs early (when starning init) if kbdmux is MY> > included in kernel (both on i386 and amd64); this seems to be some race, as MY> > hangs are not 100% reproducible. What info should I provide to debug? MY> MY> the usual suspects are MY> MY> 1) while (KBDMUX_CHECK_CHAR(kbd)) { ... } loop in kbdmux_kbd_event(). MY> could you please try to put some debug printf's into it and make sure MY> it does not stuck there. errrm. Added two printfs with ppsratecheck - and, as usual, 'specialist presense effect' is in place: no single hang since, both on stock GENERIC and my own stripped down kernel so far (approx 20 reboots). Will try further. MY> MY> 2) callout. kbdmux callout initialized as non mp-safe to make sure MY> giant is held. MY> MY> 3) task queue. kbdmux(4) uses taskqueue_swi_giant. MY> MY> you might want to try uncomment section at line 81 in kbdmux.c. this MY> should add private lock for kbdmux(4). not sure it will work though - MY> many things has changed since i tried it. MY> MY> > I'm using only PS2 keyboards, and have no other format keyboards handy; MY> > however, I can obtain USB keyb if needed. MY> MY> are you using ps/2 mouse? if so, try to disconnect it and see if this helps. No, there is no mouse attached. Sincerely, D.Marck [DM5020, MCK-RIPE, DM3-RIPN] ------------------------------------------------------------------------ *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck_at_rinet.ru *** ------------------------------------------------------------------------Received on Sat Jul 28 2007 - 11:36:24 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:15 UTC