Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Nov 2005 16:34:03 +0300
From:      Alex Pivovarov <apivovarov@gmail.com>
To:        freebsd-usb@freebsd.org, freebsd-hackers@freebsd.org,  freebsd-hardware@freebsd.org, freebsd-bugs@freebsd.org
Subject:   (backtrace) cat /dev/ulpt0 -- causes fatal trap 12
Message-ID:  <426b510c0511120534v65d07591j28e51290bf6aa0f8@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
running
#cat /dev/ulpt0

causes fatal trap 12
and system begins dumping.

printer HP LaserJet 1010 USB

-----------------------------------------------------------
Script started on Sat Nov 12 16:10:02 2005
alex@st1$ dmesg
Copyright (c) 1992-2005 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
=09The Regents of the University of California. All rights reserved.
FreeBSD 6.0-RELEASE #0: Sat Nov 12 15:02:22 MSK 2005
    root@st1.fqdn:/usr/src/sys/i386/compile/st1deb
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Athlon(tm) XP 1800+ (1531.02-MHz 686-class CPU)
  Origin =3D "AuthenticAMD"  Id =3D 0x681  Stepping =3D 1
  Features=3D0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE=
,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
  AMD Features=3D0xc0400800<SYSCALL,MMX+,3DNow+,3DNow>
real memory  =3D 536805376 (511 MB)
avail memory =3D 520167424 (496 MB)
mptable_probe: MP Config Table has bad signature:
ACPI APIC Table: <Nvidia AWRDACPI>
ioapic0 <Version 1.1> irqs 0-23 on motherboard
acpi0: <Nvidia AWRDACPI> on motherboard
acpi0: Power Button (fixed)
pci_link0: <ACPI PCI Link LNK1> on acpi0
pci_link1: <ACPI PCI Link LNK2> irq 11 on acpi0
pci_link2: <ACPI PCI Link LNK3> on acpi0
pci_link3: <ACPI PCI Link LNK4> irq 12 on acpi0
pci_link4: <ACPI PCI Link LNK5> on acpi0
pci_link5: <ACPI PCI Link LUBA> irq 11 on acpi0
pci_link6: <ACPI PCI Link LUBB> irq 9 on acpi0
pci_link7: <ACPI PCI Link LMAC> on acpi0
pci_link8: <ACPI PCI Link LAPU> on acpi0
pci_link9: <ACPI PCI Link LACI> on acpi0
pci_link10: <ACPI PCI Link LMCI> on acpi0
pci_link11: <ACPI PCI Link LSMB> irq 12 on acpi0
pci_link12: <ACPI PCI Link LUB2> irq 5 on acpi0
pci_link13: <ACPI PCI Link LFIR> on acpi0
pci_link14: <ACPI PCI Link L3CM> on acpi0
pci_link15: <ACPI PCI Link LIDE> on acpi0
pci_link16: <ACPI PCI Link APC1> irq 16 on acpi0
pci_link17: <ACPI PCI Link APC2> irq 17 on acpi0
pci_link18: <ACPI PCI Link APC3> irq 18 on acpi0
pci_link19: <ACPI PCI Link APC4> irq 19 on acpi0
pci_link20: <ACPI PCI Link APC5> irq 16 on acpi0
pci_link21: <ACPI PCI Link APCF> irq 0 on acpi0
pci_link22: <ACPI PCI Link APCG> irq 0 on acpi0
pci_link23: <ACPI PCI Link APCH> irq 0 on acpi0
pci_link24: <ACPI PCI Link APCI> irq 0 on acpi0
pci_link25: <ACPI PCI Link APCJ> irq 0 on acpi0
pci_link26: <ACPI PCI Link APCK> irq 0 on acpi0
pci_link27: <ACPI PCI Link APCS> irq 23 on acpi0
pci_link28: <ACPI PCI Link APCL> irq 0 on acpi0
pci_link29: <ACPI PCI Link APCM> irq 0 on acpi0
pci_link30: <ACPI PCI Link AP3C> irq 0 on acpi0
pci_link31: <ACPI PCI Link APCZ> irq 0 on acpi0
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
cpu0: <ACPI CPU> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff,0xcf0-0xcf3 on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <NVIDIA nForce2 AGP Controller> mem 0xd8000000-0xdbffffff at
device 0.0 on pci0
pci0: <memory, RAM> at device 0.1 (no driver attached)
pci0: <memory, RAM> at device 0.2 (no driver attached)
pci0: <memory, RAM> at device 0.3 (no driver attached)
pci0: <memory, RAM> at device 0.4 (no driver attached)
pci0: <memory, RAM> at device 0.5 (no driver attached)
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
pci0: <serial bus, SMBus> at device 1.1 (no driver attached)
ohci0: <OHCI (generic) USB controller> mem 0xe0001000-0xe0001fff irq
20 at device 2.0 on pci0
ohci0: [GIANT-LOCKED]
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: nVidia OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 3 ports with 3 removable, self powered
ohci1: <OHCI (generic) USB controller> mem 0xe0002000-0xe0002fff irq
21 at device 2.1 on pci0
ohci1: [GIANT-LOCKED]
usb1: OHCI version 1.0, legacy support
usb1: SMM does not respond, resetting
usb1: <OHCI (generic) USB controller> on ohci1
usb1: USB revision 1.0
uhub1: nVidia OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 3 ports with 3 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xe0003000-0xe00030ff
irq 22 at device 2.2 on pci0
ehci0: [GIANT-LOCKED]
usb2: EHCI version 1.0
usb2: companion controllers, 4 ports each: usb0 usb1
usb2: <EHCI (generic) USB 2.0 controller> on ehci0
usb2: USB revision 2.0
uhub2: nVidia EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub2: 6 ports with 6 removable, self powered
pcib1: <ACPI PCI-PCI bridge> at device 8.0 on pci0
pci1: <ACPI PCI bus> on pcib1
emu10kx0: <Creative SBLive! 5.1 [SB0100]> port 0xd000-0xd01f irq 19 at
device 9.0 on pci1
pcm0: <EMU10Kx PCM Interface> on emu10kx0
pcm0: <eMicro EM28028 AC97 Codec>
pci1: <input device> at device 9.1 (no driver attached)
rl0: <RealTek 8139 10/100BaseTX> port 0xd800-0xd8ff mem
0xdf000000-0xdf0000ff irq 17 at device 11.0 on pci1
miibus0: <MII bus> on rl0
rlphy0: <RealTek internal media interface> on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
rl0: Ethernet address: 00:50:70:25:19:13
atapci0: <nVidia nForce2 UDMA133 controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 9.0 on
pci0
ata0: <ATA channel 0> on atapci0
ata1: <ATA channel 1> on atapci0
pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci2: <ACPI PCI bus> on pcib2
pci2: <display, VGA> at device 0.0 (no driver attached)
fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: [FAST]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
ppc0: <Standard parallel printer port> port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xd0000-0xd3fff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=3D0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ums0: Logitech USB Receiver, rev 1.10/9.10, addr 2, iclass 3/1
ums0: 5 buttons and Z dir.
ulpt0: Hewlett-Packard hp LaserJet 1010, rev 1.10/1.00, addr 2, iclass 7/1
ulpt0: using bi-directional mode
Timecounter "TSC" frequency 1531023026 Hz quality 800
Timecounters tick every 1.000 msec
ad0: 190782MB <Seagate ST3200822A 3.01> at ata0-master UDMA100
ad1: 58644MB <IC35L060AVER07 0 ER6OA46A> at ata0-slave UDMA100
acd0: DVDR <LITE-ON DVDRW LDW-851S/GS0H> at ata1-master UDMA33
acd1: DVDROM <DVD-ROM DDU1621/VER S3.5> at ata1-slave UDMA33
WARNING: Expected rawoffset 78332940, found 88582410
Trying to mount root from ufs:/dev/ad1s3a
rl0: link state changed to UP
alex@st1$ exit
exit

Script done on Sat Nov 12 16:10:09 2005
----------------------------------------------------------------
alex@st1$ uname -a
FreeBSD st1.fqdn 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Sat Nov 12
15:02:22 MSK 2005     root@st1.fqdn:/usr/src/sys/i386/compile/st1deb=20
i386

----------------------------------------------------------------
Script started on Sat Nov 12 15:32:53 2005
You have mail.
st1# kgdb kernel.debug /usr/crash/vmcore.0

[GDB will not be able to debug user-mode threads:
/usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"]
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you ar=
e
welcome to change it and/or distribute copies of it under certain condition=
s.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd".

Unread portion of the kernel message buffer:


Fatal trap 12: page fault while in kernel mode
fault virtual address=09=3D 0x24
fault code=09=09=3D supervisor read, page not present
instruction pointer=09=3D 0x20:0xc04c133f
stack pointer=09        =3D 0x28:0xda74eb00
frame pointer=09        =3D 0x28:0xda74eb30
code segment=09=09=3D base 0x0, limit 0xfffff, type 0x1b
=09=09=09=3D DPL 0, pres 1, def32 1, gran 1
processor eflags=09=3D interrupt enabled, resume, IOPL =3D 0
current process=09=09=3D 559 (cat)
trap number=09=09=3D 12
panic: page fault
Uptime: 35s
Dumping 511 MB (2 chunks)
  chunk 0: 1MB (160 pages) ... ok
  chunk 1: 511MB (130800 pages) 495 479 (CTRL-C to abort)  463 447 431
415 399 383 367 351 335 319 303 287 271 255 239 223 207 191 175 159
143 127 111 95 79 63 47 31 15

#0  doadump () at pcpu.h:165
165=09=09__asm __volatile("movl %%fs:0,%0" : "=3Dr" (td));
(kgdb) list *0xc04c133f
0xc04c133f is in ohci_abort_xfer (../../../dev/usb/ohci.c:2351).
2346=09=09=09ohci_dump_tds(p);
2347=09=09}
2348=09#endif
2349=09=09headp =3D le32toh(sed->ed.ed_headp) & OHCI_HEADMASK;
2350=09=09hit =3D 0;
2351=09=09for (; p->xfer =3D=3D xfer; p =3D n) {
2352=09=09=09hit |=3D headp =3D=3D p->physaddr;
2353=09=09=09n =3D p->nexttd;
2354=09=09=09ohci_free_std(sc, p);
2355=09=09}
(kgdb) list *0xc=08=1B[Kda74eb00
No source file for address 0xda74eb00.
(kgdb) list *0xda74eb30
No source file for address 0xda74eb30.
(kgdb) backtrace
#0  doadump () at pcpu.h:165
#1  0xc052fe88 in boot (howto=3D260) at ../../../kern/kern_shutdown.c:399
#2  0xc05301b6 in panic (fmt=3D0xc0697870 "%s")
    at ../../../kern/kern_shutdown.c:555
#3  0xc0673c3c in trap_fatal (frame=3D0xda74eac0, eva=3D0)
    at ../../../i386/i386/trap.c:831
#4  0xc0673952 in trap_pfault (frame=3D0xda74eac0, usermode=3D0, eva=3D36)
    at ../../../i386/i386/trap.c:742
#5  0xc067351d in trap (frame=3D
      {tf_fs =3D 8, tf_es =3D 40, tf_ds =3D 40, tf_edi =3D -1046371584, tf_=
esi
=3D -1046371584, tf_ebp =3D -629871824, tf_isp =3D -629871892, tf_ebx =3D
-1045769856, tf_edx =3D 0, tf_ecx =3D -1050048672, tf_eax =3D 2469776,
tf_trapno =3D 12, tf_err =3D 0, tf_eip =3D -1068756161, tf_cs =3D 32,
tf_eflags =3D 590342, tf_esp =3D -1050042368, tf_ss =3D 20}) at
../../../i386/i386/trap.c:432
#6  0xc0660dea in calltrap () at ../../../i386/i386/exception.s:139
#7  0xc04c133f in ohci_abort_xfer (xfer=3D0xc1a1a300, status=3DUSBD_CANCELL=
ED)
    at ../../../dev/usb/ohci.c:2350
#8  0xc04c2259 in ohci_device_bulk_abort (xfer=3D0x25af90)
    at ../../../dev/usb/ohci.c:3049
#9  0xc04d06e9 in usbd_ar_pipe (pipe=3D0xc1aad180)
    at ../../../dev/usb/usbdi.c:762
#10 0xc04d0391 in usbd_abort_pipe (pipe=3D0x25af90)
    at ../../../dev/usb/usbdi.c:556
#11 0xc04d18a3 in usbd_bulk_transfer (xfer=3D0xc1a1a300, pipe=3D0xc1aad180,
---Type <return> to continue, or q <return> to quit---
    flags=3D5, timeout=3D2469776, buf=3D0x25af90, size=3D0xda74ebbc,
    lbl=3D0x25af90 <Address 0x25af90 out of bounds>)
    at ../../../dev/usb/usbdi_util.c:458
#12 0xc04c8378 in ulpt_do_read (sc=3D0xc16c9880, uio=3D0xda74ecb0, flags=3D=
0)
    at ../../../dev/usb/ulpt.c:765
#13 0xc04c841d in ulptread (dev=3D0x25af90, uio=3D0x25af90, flags=3D2469776=
)
    at ../../../dev/usb/ulpt.c:795
#14 0xc04fe23a in giant_read (dev=3D0xc16d9600, uio=3D0x25af90, ioflag=3D24=
69776)
    at ../../../kern/kern_conf.c:301
#15 0xc04d5899 in devfs_read_f (fp=3D0xc17c2b88, uio=3D0xda74ecb0,
    cred=3D0xc1aacb80, flags=3D0, td=3D0xc1a154b0)
    at ../../../fs/devfs/devfs_vnops.c:779
#16 0xc05581ec in dofileread (td=3D0xc1a154b0, fd=3D2469776, fp=3D0xc17c2b8=
8,
    auio=3D0xda74ecb0, offset=3DUnhandled dwarf expression opcode 0x93
) at file.h:234
#17 0xc0558000 in kern_readv (td=3D0xc1a154b0, fd=3D3, auio=3D0x25af90)
    at ../../../kern/sys_generic.c:192
#18 0xc0557ebf in read (td=3D0x25af90, uap=3D0xc1698760)
    at ../../../kern/sys_generic.c:116
#19 0xc0674012 in syscall (frame=3D
      {tf_fs =3D 59, tf_es =3D 59, tf_ds =3D 59, tf_edi =3D 1, tf_esi =3D
-1077940763, tf_ebp =3D -1077941144, tf_isp =3D -629871260, tf_ebx =3D 3,
tf_edx =3D 134529024, tf_ecx =3D 1, tf_eax =3D 3, tf_trapno =3D 12, tf_err =
=3D
2, tf_eip =3D 671913855, tf_cs =3D 51, tf_eflags =3D 518, tf_esp =3D
-1077941284, tf_ss =3D 59})
    at ../../../i386/i386/trap.c:976
---Type <return> to continue, or q <return> to quit---
#20 0xc0660e3f in Xint0x80_syscall () at ../../../i386/i386/exception.s:200
#21 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) where
#0  doadump () at pcpu.h:165
#1  0xc052fe88 in boot (howto=3D260) at ../../../kern/kern_shutdown.c:399
#2  0xc05301b6 in panic (fmt=3D0xc0697870 "%s")
    at ../../../kern/kern_shutdown.c:555
#3  0xc0673c3c in trap_fatal (frame=3D0xda74eac0, eva=3D0)
    at ../../../i386/i386/trap.c:831
#4  0xc0673952 in trap_pfault (frame=3D0xda74eac0, usermode=3D0, eva=3D36)
    at ../../../i386/i386/trap.c:742
#5  0xc067351d in trap (frame=3D
      {tf_fs =3D 8, tf_es =3D 40, tf_ds =3D 40, tf_edi =3D -1046371584, tf_=
esi
=3D -1046371584, tf_ebp =3D -629871824, tf_isp =3D -629871892, tf_ebx =3D
-1045769856, tf_edx =3D 0, tf_ecx =3D -1050048672, tf_eax =3D 2469776,
tf_trapno =3D 12, tf_err =3D 0, tf_eip =3D -1068756161, tf_cs =3D 32,
tf_eflags =3D 590342, tf_esp =3D -1050042368, tf_ss =3D 20}) at
../../../i386/i386/trap.c:432
#6  0xc0660dea in calltrap () at ../../../i386/i386/exception.s:139
#7  0xc04c133f in ohci_abort_xfer (xfer=3D0xc1a1a300, status=3DUSBD_CANCELL=
ED)
    at ../../../dev/usb/ohci.c:2350
#8  0xc04c2259 in ohci_device_bulk_abort (xfer=3D0x25af90)
    at ../../../dev/usb/ohci.c:3049
#9  0xc04d06e9 in usbd_ar_pipe (pipe=3D0xc1aad180)
    at ../../../dev/usb/usbdi.c:762
#10 0xc04d0391 in usbd_abort_pipe (pipe=3D0x25af90)
    at ../../../dev/usb/usbdi.c:556
#11 0xc04d18a3 in usbd_bulk_transfer (xfer=3D0xc1a1a300, pipe=3D0xc1aad180,
---Type <return> to continue, or q <return> to quit---
    flags=3D5, timeout=3D2469776, buf=3D0x25af90, size=3D0xda74ebbc,
    lbl=3D0x25af90 <Address 0x25af90 out of bounds>)
    at ../../../dev/usb/usbdi_util.c:458
#12 0xc04c8378 in ulpt_do_read (sc=3D0xc16c9880, uio=3D0xda74ecb0, flags=3D=
0)
    at ../../../dev/usb/ulpt.c:765
#13 0xc04c841d in ulptread (dev=3D0x25af90, uio=3D0x25af90, flags=3D2469776=
)
    at ../../../dev/usb/ulpt.c:795
#14 0xc04fe23a in giant_read (dev=3D0xc16d9600, uio=3D0x25af90, ioflag=3D24=
69776)
    at ../../../kern/kern_conf.c:301
#15 0xc04d5899 in devfs_read_f (fp=3D0xc17c2b88, uio=3D0xda74ecb0,
    cred=3D0xc1aacb80, flags=3D0, td=3D0xc1a154b0)
    at ../../../fs/devfs/devfs_vnops.c:779
#16 0xc05581ec in dofileread (td=3D0xc1a154b0, fd=3D2469776, fp=3D0xc17c2b8=
8,
    auio=3D0xda74ecb0, offset=3DUnhandled dwarf expression opcode 0x93
) at file.h:234
#17 0xc0558000 in kern_readv (td=3D0xc1a154b0, fd=3D3, auio=3D0x25af90)
    at ../../../kern/sys_generic.c:192
#18 0xc0557ebf in read (td=3D0x25af90, uap=3D0xc1698760)
    at ../../../kern/sys_generic.c:116
#19 0xc0674012 in syscall (frame=3D
      {tf_fs =3D 59, tf_es =3D 59, tf_ds =3D 59, tf_edi =3D 1, tf_esi =3D
-1077940763, tf_ebp =3D -1077941144, tf_isp =3D -629871260, tf_ebx =3D 3,
tf_edx =3D 134529024, tf_ecx =3D 1, tf_eax =3D 3, tf_trapno =3D 12, tf_err =
=3D
2, tf_eip =3D 671913855, tf_cs =3D 51, tf_eflags =3D 518, tf_esp =3D
-1077941284, tf_ss =3D 59})
    at ../../../i386/i386/trap.c:976
---Type <return> to continue, or q <return> to quit---
#20 0xc0660e3f in Xint0x80_syscall () at ../../../i386/i386/exception.s:200
#21 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) quit
st1# exit

exit

Script done on Sat Nov 12 15:42:19 2005



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?426b510c0511120534v65d07591j28e51290bf6aa0f8>