Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Mar 2005 15:55:41 +0100 (CET)
From:      Marc van Kempen <marc@bowtie.nl>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   usb/78986: crash when printing to usb connected printer
Message-ID:  <200503181455.j2IEtfQx073610@e16014.upc-e.chello.nl>
Resent-Message-ID: <200503181500.j2IF07Sa064149@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         78986
>Category:       usb
>Synopsis:       crash when printing to usb connected printer
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 18 15:00:07 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Marc van Kempen
>Release:        FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD e16014.upc-e.chello.nl 5.3-STABLE FreeBSD 5.3-STABLE #9: Fri Feb 25 10:54:15 CET 2005 marc@e107252.upc-e.chello.nl:/usr/obj/usr/ncvs/src/sys/JUNG i386

AMD Athlon XP 1500+
1Gb Memory

>Description:
Every once in a while, printing to my Samsung ML-1510 laserprinter connected
through usb will completely lock up the computer.
	
>How-To-Repeat:
Print several times until it locks up. The problem is that there doesn't 
seem to be a pattern to it.

Here is a stacktrace:

> ulpt0: Samsung Electronics Co., Ltd. Samsung ML-1510_700, rev 
1.10/1.00, addr
+3, iclass 7/1
 > ulpt0: using bi-directional mode
 >
 > Fatal trap 12: page fault while in kernel mode
 > fault virtual address = 0x4c
 > fault code            = supervisor read, page not present
 > instruction pointer   = 0x8:0xc04e6be9
 > stack pointer         = 0x10:0xefe71b04
 > frame pointer         = 0x10:0xefe71b20
 > code segment          = base 0x0, limit 0xfffff, type 0x1b
 >                       = DPL 0, pres 1, def32 1, gran 1
 > processor eflags      = interrupt enabled, resume, IOPL = 0
 > current process               = 68367 (lpd)
 > trap number           = 12
 > panic: page fault
 > KDB: stack backtrace:
 > kdb_backtrace(100,c3bb6c80,10,efe71ac4,c) at kdb_backtrace+0x29
 > panic(c06d3bfd,c07003ba,0,fffff,c33be79b) at panic+0xa8
 > trap_fatal(efe71ac4,4c,c3bb6c80,c275ca8c,c) at trap_fatal+0x27c
 > trap_pfault(efe71ac4,0,4c) at trap_pfault+0x1cf
 > trap(18,10,10,0,c684e300) at trap+0x2ed
 > calltrap() at calltrap+0x5
 > --- trap 0xc, eip = 0xc04e6be9, esp = 0xefe71b04, ebp = 0xefe71b20 ---
 > usb_transfer_complete(c2e22c00) at usb_transfer_complete+0xcd
 > uhci_abort_xfer(c2e22c00,6,efe71b5c,c04e6b03,c2e22c00) at 
uhci_abort_xfer+0xcf
 > uhci_device_bulk_abort(c2e22c00) at uhci_device_bulk_abort+0xd
 > usbd_ar_pipe(c684e300) at usbd_ar_pipe+0x1f
 > usbd_abort_pipe(c684e300,c5574a50,efe71ba4,c0500048,c074b258) at
+usbd_abort_pipe+0xb
 > ulptclose(c074b258,2,2000,c3bb6c80,c071a400) at ulptclose+0x92
 > spec_close(efe71bbc,efe71be4,c05958a4,efe71bbc,c07403a0) at 
spec_close+0x310
 > spec_vnoperate(efe71bbc) at spec_vnoperate+0x13
 > vn_close(c5574a50,2,c6850300,c3bb6c80,efe71c14) at vn_close+0x40
 > vn_closefile(c2e47cc0,c3bb6c80) at vn_closefile+0xc2
 > fdrop_locked(c2e47cc0,c3bb6c80,0,efe71ccc,c05189e7) at fdrop_locked+0xa4
 > fdrop(c2e47cc0,c3bb6c80,c0740960,c6676948,0) at fdrop+0x41
 > closef(c2e47cc0,c3bb6c80,0,c33be710,0) at closef+0x237
 > close(c3bb6c80,efe71d14,1,0,292) at close+0x169
 > syscall(2f,2f,2f,805a67f,805f080) at syscall+0x27b

>Fix:
No known fix.
>Release-Note:
>Audit-Trail:
>Unformatted:



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