From owner-freebsd-usb@FreeBSD.ORG Mon Dec 27 00:00:31 2004 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A741616A4CE for ; Mon, 27 Dec 2004 00:00:31 +0000 (GMT) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3CC1B43D1F for ; Mon, 27 Dec 2004 00:00:31 +0000 (GMT) (envelope-from mwisnicki@gmail.com) Received: by wproxy.gmail.com with SMTP id 71so307954wri for ; Sun, 26 Dec 2004 16:00:30 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=MHuOIAX9VUyRmzHicU6NJZyBz6VQV9emthSzEbdPxpnTIiyqumJOKVpCufh3KJTph8zZZ1hmDS02EeGKAM8FfvDHdv+KIRE9d2nC3ojTPOEe5sMrrfUuRghHWk0t6bRd5MHuh9/F6RZjyvjHXHIoG6piGc2ObwG9i1qfqriQMdY= Received: by 10.54.31.34 with SMTP id e34mr63480wre; Sun, 26 Dec 2004 16:00:30 -0800 (PST) Received: by 10.54.36.69 with HTTP; Sun, 26 Dec 2004 16:00:30 -0800 (PST) Message-ID: Date: Mon, 27 Dec 2004 01:00:30 +0100 From: Marcin Wisnicki To: freebsd-usb@freebsd.org In-Reply-To: <200412190252.iBJ2q1eW002380@wattres.watt.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <200412190252.iBJ2q1eW002380@wattres.watt.com> Subject: Re: panic w/ USB<->serial adapter and modem X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Marcin Wisnicki List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Dec 2004 00:00:31 -0000 On Sat, 18 Dec 2004 18:52:01 -0800, Steve Watt wrote: > I've got a 5.3-STABLE (updated 19 Nov around 2000PST) machine that > has serious difficulty when I attempt to use the modems that are > attached via the Prolofic Technology PL2303 serial adapters. I'm having similar problems on that device with an isdn modem (it works like normal serial modem) and ppp, using latest 5-stable. Sometimes under heavy load (for example during buildworld), system will panic with "uhci_abort_xfer: not in process context". Since I've finally managed to get a crashdump, I'm able to post a backtrace: make gdbinit kgdb -n0 kernel.debug (kgdb) getsyms (kgdb) bt #0 doadump () at pcpu.h:159 #1 0xc0491773 in boot (howto=0x104) at /usr/src/sys/kern/kern_shutdown.c:410 #2 0xc0491acb in panic (fmt=0xc0752f24 "uhci_abort_xfer: not in process context") at /usr/src/sys/kern/kern_shutdown.c:566 #3 0xc073feea in uhci_abort_xfer (xfer=0xc1763e00, status=USBD_NORMAL_COMPLETION) at /usr/src/sys/modules/usb/../../dev/usb/uhci.c:1956 #4 0xc073f6b9 in uhci_timeout_task (addr=0x0) at /usr/src/sys/modules/usb/../../dev/usb/uhci.c:1534 #5 0xc0738f2e in usb_task_thread (arg=0x0) at /usr/src/sys/modules/usb/../../dev/usb/usb.c:464 #6 0xc04779af in fork_exit (callout=0xc0738e90 , arg=0x0, frame=0x0) at /usr/src/sys/kern/kern_fork.c:807 #7 0xc05d41ac in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:209 This looks like the one in kern/67301, though I don't know why some arguments in my backtrace are wrong (I suppose they shouldn't be 0). I compiled almost everything in modules, but I hope that I've loaded symbols correctly usbdevs -v Controller /dev/usb0: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00 port 1 addr 2: full speed, self powered, config 1, DeskJet 920C(0x1504), Hewlett-Packard(0x03f0), rev 1.00 port 2 addr 3: full speed, power 100 mA, config 1, PL2303 Serial adapter (ATEN/IOGEAR UC232A)(0x2303), Prolific Technology(0x067b), rev 2.02 Controller /dev/usb1: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00 port 1 powered port 2 powered Controller /dev/usb2: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00 port 1 powered port 2 powered Controller /dev/usb3: addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), VIA(0x0000), rev 1.00 port 1 powered port 2 powered port 3 powered port 4 powered port 5 powered port 6 powered