[Linux-cluster] Resource group corruption

Ken Preslan kpreslan at redhat.com
Thu May 19 18:15:32 UTC 2005


The oops should be fixed in CVS now.  I don't see how that would have
caused the RG problem, though.  Was GFS printing errors to the
console other than the oops?


On Wed, May 18, 2005 at 01:05:18PM +0200, Birger Wathne wrote:
> I have a problem (again)...
> 
> Running FC3 in a cluster with only one node operative (but 2 nodes 
> defined in the config).
> Kernel is 2.6.11-1.14_FC3smp
> 
> I created 4 gfs file systems, and tested NFS and samba setups for a 
> while. Now, I copied some larger amounts of data over to the file 
> systems using rsync. Everything seemed normal until I stared movind 
> directories around using mv and cp. Suddenly I got
> May 18 09:54:27 bacchus kernel: Unable to handle kernel NULL pointer 
> dereference at virtual address 00000004
> May 18 09:54:27 bacchus kernel:  printing eip:
> May 18 09:54:27 bacchus kernel: c018587d
> May 18 09:54:27 bacchus kernel: *pde = 237dc001
> May 18 09:54:27 bacchus kernel: Oops: 0000 [#1]
> May 18 09:54:27 bacchus kernel: SMP
> May 18 09:54:27 bacchus kernel: Modules linked in: lock_dlm(U) gfs(U) 
> lock_harness(U) nfsd exportfs nfs lockd parport_pc lp parport autofs4 
> dlm(U) cman(U) md5 ipv6 sunrpc ipt_LOG iptable_filter ip_tables video 
> button battery ac uhci_hcd ehci_hcd hw_random i2c_i801 i2c_core 
> snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer 
> snd soundcore snd_page_alloc 3c59x mii tg3 floppy ext3 jbd dm_mod 
> aic7xxx ata_piix libata sd_mod scsi_mod
> May 18 09:54:27 bacchus kernel: CPU:    0
> May 18 09:54:27 bacchus kernel: EIP:    0060:[<c018587d>]    Tainted: 
> GF     VLIMay 18 09:54:27 bacchus kernel: EFLAGS: 00010246   
> (2.6.11-1.14_FC3smp)
> May 18 09:54:27 bacchus kernel: EIP is at posix_acl_valid+0xf/0xac
> May 18 09:54:27 bacchus kernel: eax: 00000000   ebx: 00000000   ecx: 
> 00000008 edx: 00000001
> May 18 09:54:27 bacchus kernel: esi: 00000000   edi: 00000000   ebp: 
> e16a17e8 esp: ccf08d60
> May 18 09:54:27 bacchus kernel: ds: 007b   es: 007b   ss: 0068
> May 18 09:54:27 bacchus kernel: Process cp (pid: 17953, 
> threadinfo=ccf08000 task=d2af5020)
> May 18 09:54:27 bacchus kernel: Stack: 00000000 f911aebc 00000000 
> f90e9035 ccf08e0c f911aebc ccf08e64 f90f1d06
> May 18 09:54:27 bacchus kernel:        00000000 00000000 ccf08db0 
> ccf08e53 e16a17e8 ccf08db0 ffffffff ccf08e0c
> May 18 09:54:27 bacchus kernel:        e16a17e8 ccf08db0 f90f389d 
> ccf08db0 e2d4cf38 e2d4cf38 e2d4cf10 d2af5020
> May 18 09:54:27 bacchus kernel: Call Trace:
> May 18 09:54:27 bacchus kernel:  [<f90e9035>] 
> gfs_acl_validate_set+0x35/0xa2 [gfs]
> May 18 09:54:27 bacchus kernel:  [<f90f1d06>] system_eo_set+0xb6/0xdc [gfs]
> May 18 09:54:27 bacchus kernel:  [<f90f389d>] gfs_ea_set+0xbd/0xc1 [gfs]
> May 18 09:54:27 bacchus kernel:  [<f910eb5f>] gfs_setxattr+0x8a/0x96 [gfs]
> May 18 09:54:27 bacchus kernel:  [<c017a962>] setxattr+0x142/0x183
> May 18 09:54:27 bacchus kernel:  [<c0171cc4>] dput+0x7f/0x1d3
> May 18 09:54:27 bacchus kernel:  [<c016984b>] link_path_walk+0xbb5/0xe27
> May 18 09:54:27 bacchus kernel:  [<c016528a>] cp_new_stat64+0xf0/0x102
> May 18 09:54:27 bacchus kernel:  [<c0169d46>] path_lookup+0x96/0x196
> May 18 09:54:27 bacchus kernel:  [<c0169f98>] __user_walk+0x42/0x52
> May 18 09:54:27 bacchus kernel:  [<c017a9ea>] sys_setxattr+0x47/0x58
> May 18 09:54:27 bacchus kernel:  [<c0103f0f>] syscall_call+0x7/0xb
> May 18 09:54:27 bacchus kernel: Code: c1 e9 02 f3 a5 f6 c3 02 74 02 66 
> a5 f6 c3 01 74 01 a4 c7 00 01 00 00 00 5b 5e 5f c3 57 8d 48 08 31 ff 56 
> 31 f6 ba 01 00 00 00 53 <8b> 40 04 8d 1c c1 39 d9 73 32 0f b7 41 02 a9 
> f8 ff 00 00 75 27
> 
> 
> Rebooting brings up the services again, including mounted file systems, 
> but if I umount them (which involves disabling services and rebooting, 
> as I get file system busy errors when rebooting, then stopping the 
> services) and run gfs_fsck I get this on 3 of the 4 file systems:
> # gfs_fsck /dev/raid5/pakke
> Initializing fsck
> Buffer #4296077767 (5 of 134571750) is neither GFS_METATYPE_RB nor 
> GFS_METATYPE_ RG.
> Resource group is corrupted.
> Unable to read in rgrp descriptor.
> Unable to fill in resource group information.
> 
> How do I try to fix this? Why is one file system unaffected by this? And 
> most importantly: Why did this happen in the first place?
> 
> I am running the RHEL4 branch of the code.
> 
> The file systems were created with 2 journals, but there has never been 
> more than one node connected to the storage.
> 
> -- 
> birger
> 
> 
> 
> --
> Linux-cluster mailing list
> Linux-cluster at redhat.com
> http://www.redhat.com/mailman/listinfo/linux-cluster

-- 
Ken Preslan <kpreslan at redhat.com>




More information about the Linux-cluster mailing list