Date: Thu, 26 Oct 2006 16:03:17 +0200 (CEST) From: No Name <arundel@h3c.de> To: FreeBSD-gnats-submit@FreeBSD.org Subject: usb/104830: system crashes when copying data to umass devices Message-ID: <200610261403.k9QE3H3C043807@localhost.moshpit> Resent-Message-ID: <200610261410.k9QEAHL3077998@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 104830 >Category: usb >Synopsis: system crashes when copying data to umass devices >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Oct 26 14:10:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: No Name >Release: FreeBSD 6.1-RELEASE-p10 i386 >Organization: >Environment: System: FreeBSD moshpit 6.1-RELEASE-p10 FreeBSD 6.1-RELEASE-p10 #0: Tue Oct 24 19:36:41 CEST 2006 root@moshpit:/usr/obj/usr/src/sys/ARUNDEL i386 >Description: when i attach my mp3 player everything works fine and i can mount it without any problems: umass0: CREATIVE Zen Nano Plus, rev 2.00/11.23, addr 3 umass0: SCSI over Bulk-Only; quirks = 0x0000 umass0:4:0:-1: Attached to scbus4 da0 at umass-sim0 bus 0 target 0 lun 0 da0: <CREATIVE Zen Nano Plus 1123> Removable Direct Access SCSI-4 device da0: 1.000MB/s transfers da0: 489MB (250432 2048 byte sectors: 64H 32S/T 122C) however....when i try to copy files onto the umass device (this also happens not only with my mp3 player but other umass devices) and my system is performing a lot of tasks the data transfer will stall. if apart from `cp` no other I/O intensive apps are running the transfer to umass devices succeedes. so maybe there's a problem with the scheduler (i'm using ULE). this is the error i'm getting: umass0: BBB reset failed, STALLED umass0: BBB bulk-in clear stall failed, STALLED umass0: BBB bulk-out clear stall failed, STALLED umass0: BBB reset failed, STALLED umass0: BBB bulk-in clear stall failed, STALLED umass0: BBB bulk-out clear stall failed, STALLED umass0: BBB reset failed, STALLED umass0: BBB bulk-in clear stall failed, STALLED umass0: BBB bulk-out clear stall failed, STALLED umass0: BBB reset failed, STALLED umass0: BBB bulk-in clear stall failed, STALLED umass0: BBB bulk-out clear stall failed, STALLED umass0: BBB reset failed, STALLED umass0: BBB bulk-in clear stall failed, STALLED umass0: BBB bulk-out clear stall failed, STALLED continued by a lot of g_vfs_done():da0s1[WRITE(offset=32768, length=4096)]error = 5 g_vfs_done():da0s1[WRITE(offset=45056, length=4096)]error = 5 g_vfs_done():da0s1[WRITE(offset=98304, length=4096)]error = 5 g_vfs_done():da0s1[WRITE(offset=159744, length=4096)]error = 5 g_vfs_done():da0s1[WRITE(offset=172032, length=4096)]error = 5 g_vfs_done():da0s1[WRITE(offset=225280, length=4096)]error = 5 g_vfs_done():da0s1[WRITE(offset=119721984, length=8192)]error = 5 .... .... etc. eventually the whole sysmtem becomes unstable and most of the apps i'm running don't respond any longer. unmounting the umass device isn't prossible and unplugging the devices crashes the whole system. i've attached my KERNEL CONF file below. cheers. >How-To-Repeat: >Fix: --- ARUNDEL begins here --- machine i386 cpu I686_CPU ident ARUNDEL maxusers 10 #makeoptions DEBUG=-g options CPU_ATHLON_SSE_HACK options CPU_SUSP_HLT options CPU_FASTER_5X86_FPU options CPU_UPGRADE_HW_CACHE options ATA_STATIC_ID options MSDOSFS options CD9660 options USB_DEBUG options TCP_DROP_SYNFIN #drop TCP packets with SYN+FIN options IPFIREWALL options IPDIVERT options IPSTEALTH options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=100 options IPFIREWALL_DEFAULT_TO_ACCEPT options DUMMYNET #options DEVICE_POLLING #options PREEMPTION #options SCHED_4BSD #4BSD scheduler options SCHED_ULE options INET #InterNETworking options FFS #Berkeley Fast Filesystem options SOFTUPDATES #Enable FFS soft updates support options UFS_DIRHASH #Improve performance on big directories options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options COMPAT_AOUT #Enable i386 a.out binary support options SC_HISTORY_SIZE=1000 #number of history buffer lines options KDB #Compile with kernel debugger related code options KTRACE #ktrace(1) support options SYSVSHM #SYSV-style shared memory options SYSVMSG #SYSV-style message queues options SYSVSEM #SYSV-style semaphores options _KPOSIX_PRIORITY_SCHEDULING options KBD_INSTALL_CDEV #install a CDEV entry in /dev options AHC_REG_PRETTY_PRINT #Print register bitfields in debug #output. Adds ~128k to driver. options ATKBD_DFLT_KEYMAP #specify the built-in keymap makeoptions ATKBD_DFLT_KEYMAP="german.iso" options PSM_RESETAFTERSUSPEND #reset the device at the resume event options NET_WITH_GIANT #devices device isa device pci device fdc device sio device ata device atadisk device atapicd device atapifd device atapicam device atkbdc device atkbd device vga device sc device npx device apm device ppc device ppbus device lpt device ed device uhci device ehci device usb device ulpt device miibus #pseudo devices device md device loop device ether device pty device bpf #SCSI pseudo stuff (cdrdao) device scbus device da device cd device pass --- ARUNDEL ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200610261403.k9QE3H3C043807>
