Subject: panic with ulpt on -current
To: None <>
From: Alexander Senier <>
List: current-users
Date: 09/02/2004 14:31:26

I'm running a -current machine as a printer server.
After printing one or two pages to my HP DeskJet 640C via ulpt, the
kernel panics. Sources are from last saturday.
Backtrace and full dmesg are attached.

thank you,

db> bt
usb_transfer_complete(c04a2800,2,c2ee3f4c,286,c0571080) at
uhci_abort_xfer(c04a2800,f,c2ee3f8c,c02881a8,3800c6d1) at
uhci_timeout_task(c04a2800,8,17,246,c2ec67f8) at
usb_task_thread(c2ecf294,395000,39c000,0,c0100321) at

db> dmesg
NetBSD 2.0G (MERINO) #2: Thu Sep  2 12:51:24 MEST 2004
total memory = 32380 KB
avail memory = 28992 KB
BIOS32 rev. 0 found at 0xfd7a0
mainbus0 (root)
cpu0 at mainbus0: (uniprocessor)
cpu0: Intel Pentium/MMX (586-class), 199.75 MHz, id 0x543
cpu0: features 8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
cpu0: features 8001bf<MMX>
pnpbios0 at mainbus0: nodes 15, max len 110
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0
pchb0: Intel 82439TX (MTXC) System Controller (rev. 0x01)
pcib0 at pci0 dev 7 function 0
pcib0: Intel 82371AB (PIIX4) PCI-ISA Bridge (rev. 0x01)
piixide0 at pci0 dev 7 function 1
piixide0: Intel 82371AB IDE controller (PIIX4) (rev. 0x01)
piixide0: bus-master DMA support present
piixide0: primary channel wired to compatibility mode
piixide0: primary channel interrupting at irq 14
atabus0 at piixide0 channel 0
piixide0: secondary channel wired to compatibility mode
piixide0: secondary channel interrupting at irq 15
atabus1 at piixide0 channel 1
uhci0 at pci0 dev 7 function 2: Intel 82371AB (PIIX4) USB Host
Controller (rev. 0x01) uhci0: interrupting at irq 9
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
Intel 82371AB (PIIX4) Power Management Controller (miscellaneous bridge,
revision 0x01) at pci0 dev 7 function 3 not configured vga1 at pci0 dev
8 function 0: Matrox MGA Mystique 1064SG (rev. 0x03) wsdisplay0 at vga1
kbdmux 1 wsmux1: connecting to wsdisplay0
fxp0 at pci0 dev 9 function 0: i82558 Ethernet, rev 4
fxp0: interrupting at irq 10
fxp0: Enabling receiver lock-up workaround
fxp0: Ethernet address 08:00:06:0b:de:33
inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 0
inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
tlp0 at pci0 dev 18 function 0: DECchip 21140A Ethernet, pass 2.2
tlp0: interrupting at irq 10
tlp0: Ethernet address 00:00:e8:49:82:43
ukphy0 at tlp0 phy 1: Generic IEEE 802.3u media interface
ukphy0: LXT970 10/100 media interface (OUI 0x782000, model 0x0000), rev.
0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
AVM Fritz! Card ISDN Interface (miscellaneous network, revision 0x02) at
pci0 dev 19 function 0 not configured isa0 at pcib0
lpt0 at isa0 port 0x378-0x37b irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
pckbc0 at isa0 port 0x60-0x64
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
sysbeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff: using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
isapnp0: no ISA Plug 'n Play devices found
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
IPsec: Initialized Security Association Processing.
atapibus0 at atabus0: 2 targets
cd0 at atapibus0 drive 0: <SAMSUNG CD-ROM  SC-148F, , FS03> cdrom
removable cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2
cd0(piixide0:0:0): using PIO mode 4, DMA mode 2 (using DMA data
transfers) wd0 at atabus1 drive 0: <IBM-DPTA-372050>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 19574 MB, 39770 cyl, 16 head, 63 sec, 512 bytes/sect x 40088160
sectors wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66)
wd0(piixide0:1:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using
DMA data transfers) boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
ulpt0 at uhub0 port 2 configuration 1 interface 0
ulpt0: Hewlett-Packard DeskJet 640C, rev 1.10/4.00, addr 2, iclass 7/1
ulpt0: using bi-directional mode
uvm_fault(0xc03465c0, 0, 0, 1) -> 0xe