Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: USB hang setting ttyflags
On Thu, May 12, 2016 at 09:08:39AM +0100, Patrick Welche wrote:
> Randomly, my -current/amd64 laptop hangs at "Setting tty flags".
> It seems this is because I have (for a long time now)
>
> ttyU0 "/usr/libexec/getty std.9600" unknown off local
> ttyU3 "/usr/libexec/getty std.9600" unknown off local
>
> in /etc/ttys. They are there on the off-chance that I have a ulpcom
> plugged in at boot or thereafter. There is a built-in
>
> umodem0 at uhub3 port 6 configuration 1 interface 1
> umodem0: TOSHIBA F5521gw, rev 2.00/0.00, addr 5, iclass 2/2
> umodem0: data interface 2, has CM over data, has break
> umodem0: status change notification available
> ucom0 at umodem0
>
> It seems that ttyflags get stuck in usbxfer. It remains stuck there
> after a ctl-c. Thereafter things like dev_mkdb get stuck in tstile.
> The only way out seems to be to reboot and roll the dice again.
Happened again Jul 25 2016 kernel:
PID LID S CPU FLAGS STRUCT LWP * NAME WAIT
78 1 3 2 8020000 fffffe810f9042e0 ttyflags usbxfer
crash> bt/a fffffe810f9042e0
trace: pid 78 lid 1 at 0xfffffe810fa1cb70
sleepq_block() at sleepq_block+0x97
cv_wait() at cv_wait+0x9e
usbd_transfer() at usbd_transfer+0x18d
usbd_do_request_flags() at usbd_do_request_flags+0x9e
umodem_set_line_state.isra.1() at umodem_set_line_state.isra.1+0x56
umodem_set() at umodem_set+0x5a
ucom_cleanup() at ucom_cleanup+0x42
ucomclose() at ucomclose+0x12c
spec_close() at spec_close+0x11a
VOP_CLOSE() at VOP_CLOSE+0x33
vn_close() at vn_close+0x4d
closef() at closef+0x4a
fd_close() at fd_close+0x108
sys_close() at sys_close+0x1f
syscall() at syscall+0x1a4
Home |
Main Index |
Thread Index |
Old Index