NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/46547: umass: sd crashes when synchronizing cache while trying to suspend



>Number:         46547
>Category:       kern
>Synopsis:       umass: sd crashes when synchronizing cache while trying to 
>suspend
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 05 17:05:00 +0000 2012
>Originator:     Nat Sloss
>Release:        NetBSD Current 6.99.7
>Organization:
>Environment:
NetBSD beast 6.99.7 NetBSD 6.99.7 (LOCKDEBUG) #64: Tue Jun  5 17:42:52 EST 2012 
 build@beast:/usr/src/sys/arch/i386/compile/obj/LOCKDEBUG i386

>Description:
If booted up from a usb flash drive and then attempting to sleep (acpi state 3) 
the kernel crashes whilst trying to synchronize the cache.

The following was obtained from the crash:

Flushing disk caches done.
umass generic HBA error.
sd0 cache synchronization failed.

It then drops into ddb where I obtained the following back trace:

page fault type 6 code 0 eip 0 invalid address
0:
umass_bbb_state:0x193
usb_transfer_complete:0x18a
ehci_idone:0x131
softintr...

This problem has been bugging me for a while.  It did not occur in NetBSD 5.0.1.

The usb device still has power to it whilst this occurs (there is an indicator 
light).

I can shutdown ok, it just crashes while attempting to suspend.

>How-To-Repeat:
Boot up from an installation on a usb flash drive and try to suspend (acpi 
state 3).
>Fix:



Home | Main Index | Thread Index | Old Index