[SSI-devel] Re: SSI-1.9.x oops deleting .cfs_unlink directory
Brought to you by:
brucewalker,
rogertsang
From: John B. <joh...@hp...> - 2005-09-23 23:46:19
|
Roger Tsang wrote: > Hi, > > I ran into this oops on kernel NULL pointer. OPENSSI-FC branch. What > does this mean John? That the inode doesn't exist? The trace shows mc > was deleting .cfs_unlink directory. > > Roger Well, who is trying to unlink the .cfs_unlink directory? If you are running hardmounts, this is a bad thing to do. As to the stack trace, your kernel does not seem to agree with my compile. Can you provde some disassembly of svrtok_dorelse so I can see where things went bad? John > > kdb> bt > Stack traceback for pid 107872 > 0xcd284020 107872 103063 1 0 R 0xcd2841e0 *mc > EBP EIP Function (args) > 0xe5313ec4 0xc0277d4a svrtok_dorelse+0x19a (0xe2448040, 0x0, 0xcde95280) > 0xe5313ed8 0xc0275984 svrtok_relse+0xc4 (0xe2448040, 0xcde95384) > 0xe5313ee8 0xc026774a cfs_clear_inode+0x3a (0xcde95384, 0xcde95384, > 0xc02676c0) > 0xe5313efc 0xc016f90b clear_inode+0xbb (0xcde95384, 0xf28036c4, 0xcde95384) > 0xe5313f10 0xc02676dc cfs_delete_inode+0x1c (0xcde95384, 0x1, > 0xcde95384, 0xcde95384, 0xcde95384) > 0xe5313f2c 0xc0170625 generic_delete_inode+0x85 (0xcde95384) > 0xe5313f38 0xc01707e8 generic_drop_inode+0x18 (0xcde95384, 0xf28036b4) > 0xe5313f48 0xc0170854 iput+0x54 (0xcde95384, 0xf28036b4, 0x0, 0xd3ce7000) > 0xe5313f60 0xc016dcfc dput+0x1c (0xf28036b4, 0xf28036b4, 0xedb65c8c, > 0xd082fe80, 0x179d4f25) > 0xe5313fbc 0xc0165cca sys_rmdir+0xfa > 0xc0103c55 sysenter_past_esp+0x52 > kdb> go > Catastrophic error detected > kdb_continue_catastrophic=0, type go a second time if you really want to > continue > kdb> > > inode (0xcde95384) > i_ino = 98305 > i_count = 0 > i_mode = 0x41ff > i_nlink = 0 > i_uid = 0 > i_gid = 0 > i_rdev = 0 > i_size = 45056 > i_sem: > count = 1 > sleepers= 0 > i_op = 0xc0511e40 > i_fop = 0xc0511dc0 > i_sb = 0xefc7ee00 > i_pipe = 0x00000000 > i_bdev = 0x00000000 > i_state = 0x10 > i_flags = 0x12 > i_sock = 0 > i_writecount = 0 > i_generation = 0 > more> c > Only 'q' or 'Q' are processed at more prompt, input ignored > u = 0xcde954a8 > > # ll -id ./.cfs_unlink/ > 98305 drwxrwxrwx 2 root root 45056 Sep 19 18:52 ./.cfs_unlink/ |