RELENG_7/i386: ZFS constant panic on file system writes

Dmitry Morozovsky marck at rinet.ru
Wed Apr 8 08:32:38 PDT 2009


On Wed, 8 Apr 2009, Dmitry Morozovsky wrote:

DM> PJD> > DM> could you please help me a bit with *very* unpleasant situation: one of my 
DM> PJD> > DM> servers with very large ZFS reboots on most write requests to one (largest, 
DM> PJD> > DM> which effectively prohibits recreating) ZFS file system with
DM> PJD> > DM> 
DM> PJD> > DM> panic: avl_find() succeeded inside avl_add()
DM> PJD> > 
DM> PJD> > Is there a way I can clear the directory in question? Even the latest -current 
DM> PJD> > panics when I try to access the directory containing this file.
DM> PJD> 
DM> PJD> Could you try running 'zpool scrub' on this pool? Nothing better comes
DM> PJD> to my mind, it looks like some kind of internal inconsistency and
DM> PJD> hopefully scrub will be able to find it. Could you also show 'zpool status'
DM> PJD> output?
DM> 
DM> zpool status is showing everything ok:
DM> 
DM> marck at moose:~> zpool status
DM>   pool: m
DM>  state: ONLINE
DM>  scrub: none requested
DM> config:
DM> 
DM> 	NAME        STATE     READ WRITE CKSUM
DM> 	m           ONLINE       0     0     0
DM> 	  raidz1    ONLINE       0     0     0
DM> 	    ad4h    ONLINE       0     0     0
DM> 	    ad6h    ONLINE       0     0     0
DM> 	    ad8h    ONLINE       0     0     0
DM> 	    ad10h   ONLINE       0     0     0
DM> 	    ad12h   ONLINE       0     0     0
DM> 
DM> errors: No known data errors
DM> 
DM> will try scrub, thank you!

Unfortunately, it does not help:

 scrub: scrub completed with 0 errors on Wed Apr  8 19:04:51 2009

and then

root at moose:~# ls -la /ar/nfstat/nfc/.bad/200807
total 9089
drwxr-xr-x  3 rscript  wheel        4 Nov  5 21:01 ./
d---------  3 root     wheel        3 Apr  7 14:29 ../
drwxr-xr-x  2 rscript  wheel       36 Apr  2 22:12 daily/
-rw-r--r--  1 rscript  wheel  9207828 Aug  1  2008 total.200807
root at moose:~# ls -la /ar/nfstat/nfc/.bad/200807/daily/


panic: avl_find() succeeded inside avl_add()
cpuid = 2
[-- marck at localhost detached -- Wed Apr  8 19:28:13 2009]
[-- marck at localhost attached -- Wed Apr  8 19:28:15 2009]
[halt sent]
KDB: enter: Line break on console
[thread pid 153 tid 100152 ]
Stopped at      kdb_enter_why+0x3a:     movl    $0,kdb_why
db> reboot
cpu_reset: Restarting BSP
cpu_reset_proxy: Stopped CPU 1


I can set up an account for you to serial console for this server, if it can 
help...

-- 
Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck at FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------


More information about the freebsd-stable mailing list