That indeed did the trick... Removed the line and did a rebuild and no more errors now.
Thanks! -----Original Message----- From: Sunil Mushran [mailto:[EMAIL PROTECTED] Sent: woensdag 31 mei 2006 22:38 To: Sjon Stigter Cc: [email protected] Subject: Re: [Ocfs2-users] ocfs2_delete_inode kernel BUG ahh.. you built 1.2.1 on 2.6.15/16. Then it's explainable. Remove the following from fs/ocfs2/Makefile and rebuild. EXTRA_CFLAGS += -DOCFS2_DELETE_INODE_WORKAROUND It has to do with a change in generic_delete_inode() introduced in 2.6.14. 1.2.1 has this #define because it supports older kernels too. Sjon Stigter wrote: > Here is some more debug information with inode debugging turned on in OCFS2: > > <6>(3826,1):ocfs2_populate_inode:282 blkno = 262971, ino = 262971, > create_ino = true > (3826,1):ocfs2_extend_file:802 extend inode 262971, new_i_size = 2, > i_size = 0, fe->i_clusters = 0, clusters_to_add = 1 > (3826,1):ocfs2_extend_allocation:691 Allocating 1 clusters at block > 32306 for inode 262971 > (3826,1):ocfs2_extend_file:944 fe: i_clusters = 1, i_size=2 > (3826,1):ocfs2_extend_file:947 inode: ip_clusters=1, i_size=0 > (3826,1):ocfs2_file_finish_extension:165 inode 262971, newsize = 2, > direct_extend = 0 > (8255,3):ocfs2_drop_inode:989 Drop inode 262971, nlink = 0, ip_flags = > 0x80 > (8255,3):ocfs2_query_inode_wipe:776 Inode 262971 is ok to wipe from > orphan dir 0 > (8255,3):ocfs2_cleanup_delete_inode:791 Cleanup inode 262971, sync = 0 > ------------[ cut here ]------------ kernel BUG at <bad > filename>:33675! > invalid operand: 0000 [#3] > PREEMPT SMP > Modules linked in: ocfs2 ipv6 ocfs2_dlmfs ocfs2_dlm ocfs2_nodemanager > configfs iscsi_tcp scsi_transport_iscsi bonding floppy pcspkr generic > hw_random shpchp pci_hotplug ehci_hcd uhci_hcd usbcore piix tsdev mousedev > e1000 ip_vs psmouse ide_disk ide_cd cdrom ide_core genrtc unix > CPU: 3 > EIP: 0060:[<c0162a71>] Not tainted VLI > EFLAGS: 00010202 (2.6.15) > EIP is at clear_inode+0x16/0xd2 > eax: f2eeb624 ebx: f2eeb624 ecx: ffffffff edx: f2eeb624 > esi: 00000000 edi: f2eeb624 ebp: f2eeb624 esp: f2b4dee4 > ds: 007b es: 007b ss: 0068 > Process rm (pid: 8255, threadinfo=f2b4c000 task=f586b030) > Stack: f2eeb624 00000000 f9c388ba f2eeb624 00000001 f2ea6bcc 00000000 00000000 > ffffffff ffffffff f2eeb624 f9c3839e f2eeb400 f2eeb624 c01637a9 f2eeb624 > f2b4c000 00000003 f9c399c2 f2eeb624 f2eeb624 f2f32000 f56407d8 > f2eeb624 Call Trace: > [<f9c388ba>] ocfs2_delete_inode+0x51c/0x58b [ocfs2] [<f9c3839e>] > ocfs2_delete_inode+0x0/0x58b [ocfs2] [<c01637a9>] > generic_delete_inode+0xa1/0x10d [<f9c399c2>] > ocfs2_drop_inode+0x158/0x1c4 [ocfs2] [<c01639b6>] iput+0x5d/0x60 > [<c015aff3>] sys_unlink+0xb3/0xf8 [<c0102951>] syscall_call+0x7/0xb > Code: c7 42 04 24 f1 31 c0 89 15 24 f1 31 c0 ff 0d 84 72 3d c0 5b c3 > 56 53 8b 5c 24 0c 53 e8 7f bf fe ff 83 bb f0 00 00 00 00 58 74 02 <0f> > 0b 8b 83 64 01 00 00 a8 10 75 02 0f 0b a8 20 74 02 0f 0b 8b > > > This is with version 1.2.1 of OCFS2 and the 1.2.1 tools version on a clean > install of Debian Sarge 3.1r2, problem occurs with both kernel version 2.6.15 > as with 2.6.16.15 from kernel.org. > > > -----Original Message----- > From: Sunil Mushran [mailto:[EMAIL PROTECTED] > Sent: woensdag 31 mei 2006 20:18 > To: Sjon Stigter > Cc: [email protected] > Subject: Re: [Ocfs2-users] ocfs2_delete_inode kernel BUG > > Looks like a build issue in more ways than one. > > kernel BUG at <bad filename>:33675! ???? > > > I suspect the location in clear_inode is: > > if (inode->i_data.nrpages) > BUG(); > > That means this is related to the > truncate_inode_pages()/generic_delete_inode() > change introduced in 2.6.14. > > Joel? > > Sjon Stigter wrote: > >> When removing data from our OCFS2 filesystem we run into a kernel bug >> on ocfs2_delete_inode, we have this problem on both kernel 2.6.16.15 >> and 2.6.15 on Debian Sarge. Anyone have any suggestions on how to fix >> this? >> >> >> >> ------------[ cut here ]------------ >> >> kernel BUG at <bad filename>:33675! >> >> invalid operand: 0000 [#1] >> >> PREEMPT SMP >> >> Modules linked in: ocfs2 ipv6 ocfs2_dlmfs ocfs2_dlm ocfs2_nodemanager >> configfs iscsi_tcp scsi_transport_iscsi bonding floppy pcspkr generic >> hw_random shpchp pci_hotplug ehci_hcd uhci_hcd usbcore piix tsdev >> mousedev e1000 ip_vs psmouse ide_disk ide_cd cdrom ide_core genrtc >> unix >> >> CPU: 0 >> >> EIP: 0060:[<c0162a71>] Not tainted VLI >> >> EFLAGS: 00010202 (2.6.15) >> >> EIP is at clear_inode+0x16/0xd2 >> >> eax: f2eebe24 ebx: f2eebe24 ecx: ffffffff edx: f2eebe24 >> >> esi: 00000000 edi: f2eebe24 ebp: f2eebe24 esp: f2ed7ee4 >> >> ds: 007b es: 007b ss: 0068 >> >> Process mysqld (pid: 4112, threadinfo=f2ed6000 task=f5e3a550) >> >> Stack: f2eebe24 00000000 f9c388ba f2eebe24 00000001 f2ea6bcc 00087007 >> 00000000 >> >> ffffffff ffffffff f2eebe24 f9c3839e f2eebc00 f2eebe24 c01637a9 >> f2eebe24 >> >> f2eebe24 f2f11000 f9c399c2 f2eebe24 f2eebe24 f2f11000 f5640358 >> f2eebe24 >> >> Call Trace: >> >> [<f9c388ba>] ocfs2_delete_inode+0x51c/0x58b [ocfs2] >> >> [<f9c3839e>] ocfs2_delete_inode+0x0/0x58b [ocfs2] >> >> [<c01637a9>] generic_delete_inode+0xa1/0x10d >> >> [<f9c399c2>] ocfs2_drop_inode+0x158/0x1c4 [ocfs2] >> >> [<c01639b6>] iput+0x5d/0x60 >> >> [<c015aff3>] sys_unlink+0xb3/0xf8 >> >> [<c014c4cf>] filp_close+0x4c/0x55 >> >> [<c014c53c>] sys_close+0x64/0x7d >> >> [<c0102951>] syscall_call+0x7/0xb >> >> Code: c7 42 04 24 f1 31 c0 89 15 24 f1 31 c0 ff 0d 84 72 3d c0 5b c3 >> 56 53 8b 5c 24 0c 53 e8 7f bf fe ff 83 bb f0 00 00 00 00 58 74 02 >> <0f> 0b 8b 83 64 01 00 00 a8 10 75 02 0f 0b a8 20 74 02 0f 0b 8b >> >> >> >> >> >> >> *HCN Logo* >> >> HCN, Hét Callcenter Netwerk B.V >> >> Stationsstraat 19 >> >> Postbus 680, 5000 AR Tilburg >> >> Sjon Stigter* * * * >> System Engineer >> >> Tel: 013 - 464 99 99 >> >> Mobiel: 06 53 86 16 87 >> >> Fax: 013 - 464 99 90 >> >> Email: [EMAIL PROTECTED] >> >> Internet: http://www.hcn.nl >> >> >> /Dit bericht kan vertrouwelijke informatie bevatten. Indien u niet de >> geadresseerde van dit bericht bent, wordt u verzocht dit bericht te >> vernietigen zonder van de inhoud kennis te nemen en de inhoud ervan >> niet te gebruiken, niet te kopiëren en niet onder derden te verspreiden. >> >> This message may contain information which is privileged or >> confidential. If you are not the named addressee of this message >> please destroy it without reading, using, copying or disclosing its >> contents to any other person. / >> >> --------------------------------------------------------------------- >> - >> -- >> >> _______________________________________________ >> Ocfs2-users mailing list >> [email protected] >> http://oss.oracle.com/mailman/listinfo/ocfs2-users >> >> > > _______________________________________________ > Ocfs2-users mailing list > [email protected] > http://oss.oracle.com/mailman/listinfo/ocfs2-users > _______________________________________________ Ocfs2-users mailing list [email protected] http://oss.oracle.com/mailman/listinfo/ocfs2-users
