NetBSD-Bugs archive

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

Re: port-i386/47606: panic with ffs+wapbl on cgd on USB disk (ahci)



The following reply was made to PR port-i386/47606; it has been noted by GNATS.

From: Manuel Bouyer <bouyer%antioche.eu.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: port-i386-maintainer%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
        netbsd-bugs%netbsd.org@localhost
Subject: Re: port-i386/47606: panic with ffs+wapbl on cgd on USB disk (ahci)
Date: Sun, 10 Mar 2013 19:39:21 +0100

 On Sat, Mar 02, 2013 at 08:10:01AM +0000, apb%cequrux.com@localhost wrote:
 > files from an internal disk to an external USB disk.  All relevant
 > file systems are ffs+wapbl on cgd.
 > 
 > panic: kernel diagnostic assertion "!cpu_intr_p()" failed:
 >        file .../kern_timeout.c, line 471
 > 
 > db{0}> bt
 > breakpoint ...
 > vpanic ...
 > kern_assert ...
 > callout_halt ...
 > sleepq_block ...
 > ahci_channel_start ...
 > ahci_do_reset_drive ...
 > ahci_reset_drive ...
 > wddone ...
 > ahci_bio_complete ...
 > ahci_intr_port ...
 > ahci_intr ...
 > intr_biglock_wrapper ...
 > --- switch to interrupt stack ---
 > Xintr_ioapic_level7() ...
 > --- interrupt ---
 > x86_mwait ...
 > acpicpu_cstate_idle_enter ...
 > acpicpu_cstate_idle ...
 > idle_loop ...
 > db{0}>
 
 this is related to kern/47097, it just fails ont step further ...
 We should look at using the channel kernel thread to reset the drive,
 instead of doing it directly from interrupt context.
 
 -- 
 Manuel Bouyer <bouyer%antioche.eu.org@localhost>
      NetBSD: 26 ans d'experience feront toujours la difference
 --
 


Home | Main Index | Thread Index | Old Index