NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-i386/57662: StarTech ICUSB23208FD 8-Port USB-to-Serial Adapter Hub fails on Alix with NetBSD/i386 9.3
On Tue, Oct 24, 2023 at 07:40:43AM +1100, matthew green wrote:
> Alexander Schreiber writes:
> > And I just did, I grabbed NetBSD 10.0_BETA i386 boot iso from:
> >
> > http://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-10/202310212330Z/i386/installation/cdrom/boot.iso
> >
> > and installed it on another one of those Alix machines I've got kicking
> > around. Somewhat similar behaviour. I can do a few sessions with cu
> > (3-5 seems to be typical) and then, with the next session, cu just hangs
> > (sitting in status D, no output and so far I've been willing to wait a few
> > min but to no avail).
> >
> > top says:
> >
> > CPU states: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
> >
> > Memory: 57M Act, 11M Wired, 13M Exec, 31M File, 138M Free
> > Swap: 512M Total, 512M Free / Pools: 22M Used
> >
> > and again, nothing in dmesg.
>
> so cu(1) is hung, let's find out why. you can use crash(8)
> to do this fairly easily.
>
> # crash
> crash> ps|grep cu
> 26171 26171 3 1 180 ffffa11149cde640 cu poll
> crash> bt/a ffffa11149cde640
> trace: pid 26171 lid 26171 at 0xffffac019fc24d00
> sleepq_block() at sleepq_block+0x15e
> sel_do_scan() at sel_do_scan+0x62a
> pollcommon() at pollcommon+0xd2
> sys_poll() at sys_poll+0x57
> syscall() at syscall+0x1ae
> --- syscall (number 209) ---
> syscall+0x1ae:
>
> where the argument to "bt/a" is the address ps provided.
> in my example, cu(1) is sitting in poll() like i'd expect,
> can you show what your cu(1) backtraces are?
>
> from the back trace we'll have an idea on the next step.
Did that. Interestingly, what I did this time:
- did one cu session, terminated it normally
- got distracted for at least an hour
- did another cu session, that promptly hung
invoked crash:
console# crash
Crash version 10.0_BETA, image version 10.0_BETA.
Kernel compiled without options LOCKDEBUG.
Output from a running system is unreliable.
crash> ps|grep cu
1524 1524 3 0 1000000 c260c640 cu usbxfer
0 17 3 0 200 c1eaa100 lnxrcugc lnxrcugc
crash> bt/a c260c640
trace: pid 1524 lid 1524 at 0xce80ab18
sleepq_block(0,0,c14afda4,c14afda4,0,c1d43100,c1ec1808,c1d43100,c1f0ce80,c1d4310
0) at sleepq_block+0x138
cv_wait(c1edbe84,c1ec1808,c1edbe78,1ee4c25,0,2,23d6c,0,ce80abf8,ce80abf8) at cv_
wait+0xc6
usbd_transfer(c1edbe78,0,0,0,ce80abb0,0,8,8,8,c1edbe78) at usbd_transfer+0x15c
usbd_do_request_len(c1f0ce00,ce80abf8,0,0,0,0,1388,ce80ac3c,c03ed0df,c1f0ce00) a
t usbd_do_request_len+0xad
usbd_do_request(c1f0ce00,ce80abf8,0,40,1,0,4af,c1eaf00c,dd313180,ce80ac70) at us
bd_do_request+0x3f
uftdi_open(c1f14340,1,0,c1ef5c00,0,0,4200,1841,0,c1ef5c00) at uftdi_open+0x4e
ucomopen(4200,0,7,2000,c260c640,c0d28fe2,c22d17c0,0,c1f153c0,100) at ucomopen+0x
307
cdev_open(4200,0,7,2000,c260c640,d,c22db040,42,c22b8dc0,0) at cdev_open+0x11c
spec_open(ce80ad90,0,c116aed8,c22db040,7,c2cf8640,7,c1fc7000,ce80ae9c,c0d18b64)
at spec_open+0x1ef
VOP_OPEN(c22db040,7,c2cf8640,7,c22db040,c2cf8640,c22db040,0,c1f1a590,c1fdd000) a
t VOP_OPEN+0x3e
vn_open(0,c1f1a590,10,7,0,ce80aed0,ce80aecb,ce80aed4,c1f1a590,c260c640) at vn_op
en+0x2ff
do_open(c260c640,0,c1f1a590,6,0,ce80af34,c260b5c0,0,c1f1a590,c260c640) at do_ope
n+0xa1
do_sys_openat(6,0,ce80af34,c14af694,ce80af9c,c049b4c6,c260c640,ce80af68,ce80af60
,c1f09b00) at do_sys_openat+0x72
sys_open(c260c640,ce80af68,ce80af60,c1f09b00,0,5,ce80af60,ce80af68,0,0) at sys_o
pen+0x2c
syscall() at syscall+0x1d6
--- syscall (number 5) ---
b8f54857:
I hope that is helpful. Let me know what else I can do to help.
Kind regards,
Alex.
--
"Opportunity is missed by most people because it is dressed in overalls and
looks like work." -- Thomas A. Edison
Home |
Main Index |
Thread Index |
Old Index