NetBSD-Bugs archive

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

Re: kern/49831: kernel panic on close of ucom tty



The following reply was made to PR kern/49831; it has been noted by GNATS.

From: Iain Hibbert <plunky%ogmig.net@localhost>
To: Nick Hudson <skrll%netbsd.org@localhost>, gnats-bugs%NetBSD.org@localhost, 
    gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost
Cc: 
Subject: Re: kern/49831: kernel panic on close of ucom tty
Date: Thu, 30 Jun 2016 19:19:38 +0100 (BST)

 On Wed, 29 Jun 2016, Nick Hudson wrote:
 
 > http://www.netbsd.org/~skrll/nhusb.amd64.3.netbsd
 > 
 > is ready for you to try
 
 Hi
 
 (I found it, was not in public directory :-)
 
 with this one, some progress
 
 NetBSD 7.99.29 (GENERIC) #26: Wed Jun 29 07:53:42 BST 2016
 	nick@zoom:/wrk/nhusb/obj.amd64/wrk/nhusb/src/sys/arch/amd64/compile/GENERIC
 [...]
 ehci0: handing over full speed device on port 3 to uhci1
 umct0 at uhub1 port 1
 umct0: Targus Group Intl Targus Group Intl, rev 1.10/1.03, addr 2
 ucom0 at umct0
 
 at this point the device attaches and detaches ok. With nothing connected 
 to the remote end I can open the device 'cu -l /dev/ttyU0' and disconnect 
 just fine; I did this several times with no error
 
 Then I connected a device to the RS232 port, and connected again.. it 
 opened fine, but as soon as I tried to send data I got a panic assertion
 
 panic: kernel debugging assertion "cp == ub->ub_data" failed: file "/wrk/nhusb/src/sys/dev/usb/ucom.c", line 1485 
 fatal breakpoint trap in supervisor mode
 trap type 1 code 0 rip ffffffff80114c15 cs 8 rflags 246 cr2 7e86e2d5ee10 ilevel 5 rsp fffffe8040013d90
 curlwp 0xfffffe813bb2b440 pid 0.6 lowest kstack 0xfffffe80400102c0
 Stopped in pid 0.6 (system) at	netbsd:breakpoint+0x5:	leave	
 db{0}>
 breakpoint() at netbsd:breakpoint+0x5
 vpanic() at netbsd:vpanic+0x140
 cd_play_msf() at netbsd:cd_play_msf
 ucomreadcb() at netbsd:ucomreadcb+0x3fc
 usb_transfer_complete() at netbsd:usb_transfer_complete+0x39f
 uhci_softintr() at netbsd:uhci_softintr+0x14d
 usb_soft_intr() at netbsd:usb_soft_intr+0x1f
 softint_dispatch() at netbsd:softint_dispatch+0xd3
 DDB lost frame for netbsd:Xsoftintr+0x4f, trying 0xfffffe8040013ff0
 Xsoftintr() at netbsd:Xsoftintr+0x4f
 --- interrupt ---
 0:
 db{0}>
 
 thanks
 iain
 


Home | Main Index | Thread Index | Old Index