From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rusty Lynch Date: Tue Mar 23 20:05:50 2004 Subject: [Ocfs2-devel] Re: [CRASH]Oops in journal_wip on first mount In-Reply-To: <20040324015530.GD10672@ca-server1.us.oracle.com> References: <200403240138.i2O1cm5n013594@penguin.co.intel.com> <20040324015530.GD10672@ca-server1.us.oracle.com> Message-ID: <20040324020542.GA13748@penguin.co.intel.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ocfs2-devel@oss.oracle.com On Tue, Mar 23, 2004 at 05:55:30PM -0800, Mark Fasheh wrote: > On Tue, Mar 23, 2004 at 05:38:48PM -0800, Rusty Lynch wrote: > > I am seeing the following crash on my 2.4 build as of the latest svn tree. > > (I have not tried to check-out an older tree to see if this goes away.) > > > > I see this on a 2.4.22 kernel while attempting to mount a volume for the > > first time. My mount segfaults, leaving some crud behind... > Are you sure this is a first mount? We're not supposed to be calling > journal_wipe on 1st mount... > > Or is it a file system which failed the 1st mount and this is your second go > at a 1st mount? > --Mark yeap.... just verified again and didn't get the exact same Oops, but the following: [root@nobody root]# mkfs -t ocfs2 -F -b 128 -g 0 -u 0 -L ocfs2 -m /oracle -p 775 /dev/sdb2 Cleared volume header sectors Cleared node config sectors Cleared publish sectors Cleared vote sectors Cleared bitmap sectors Cleared data block Wrote volume header [root@nobody root]# tuneocfs -c 2 /dev/sdb2 Proceed (y/N): y Changes written to disk. [root@nobody root]# mount -t ocfs2 /dev/sdb2 /oracle Segmentation fault [root@nobody root]# dmesg Unable to handle kernel NULL pointer dereference at virtual address 00000004 printing eip: c011aaa5 *pde = 00000000 Oops: 0002 ocfs2 nfs lockd sunrpc e100 sbp2 ohci1394 ieee1394 keybdev mousedev hid input usb-ohci usbcore ext3 jbd aic7xxx sd_mod scsi_mod CPU: 0 EIP: 0060:[] Not tainted EFLAGS: 00010046 EIP is at add_wait_queue [kernel] 0x15 (2.4.22-1.2149.nptl) eax: dad6c780 ebx: 00000000 ecx: dabd3f9c edx: dabd3f94 esi: 00000246 edi: dabd3fa4 ebp: dad6c780 esp: dabd3f38 ds: 0068 es: 0068 ss: 0068 Process ocfs2cmt-0 (pid: 2887, stackpage=dabd3000) Stack: 00000000 dad6c000 e09b0b18 00000000 00000000 00000000 dabd2000 dad6c78c dca8a900 00000000 00000000 00000000 dabd2000 00000000 00000000 00000000 dabd2000 00000000 00000000 00000000 dabd2000 00000000 00000000 00000000 Call Trace: [] ocfs_commit_thread [ocfs2] 0x460 (0xdabd3f40) [] ocfs_timeout_func [ocfs2] 0x0 (0xdabd3fb4) [] ocfs_commit_thread [ocfs2] 0x0 (0xdabd3fe0) [] kernel_thread_helper [kernel] 0x5 (0xdabd3ff0) Code: 89 4b 04 89 5a 08 89 41 04 89 08 56 9d 8b 1c 24 8b 74 24 04 lockres: lockid=512.0, this=0, master=-1, locktype=0, flags=40002001, ronode=-1, romap=00000000 new_lock_function: set lockid=512.0, locktype=0->2, master=-1->0 lockres: lockid=512.0, this=0, master=0, locktype=0, flags=40000401, ronode=-1, romap=00000000 new_lock_function: set lockid=512.0, locktype=0->2, master=0->0 lockres: lockid=1024.0, this=0, master=-1, locktype=0, flags=40002000, ronode=-1, romap=00000000 new_lock_function: set lockid=1024.0, locktype=0->2, master=-1->0 lockres: lockid=1417216.0, this=0, master=0, locktype=0, flags=40000401, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=0->2, master=0->0 lockres: lockid=1024.0, this=0, master=0, locktype=0, flags=40000400, ronode=-1, romap=00000000 new_lock_function: set lockid=1024.0, locktype=0->2, master=0->0 lockres: lockid=1024.0, this=0, master=0, locktype=0, flags=40000400, ronode=-1, romap=00000000 new_lock_function: set lockid=1024.0, locktype=0->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1024.0, this=0, master=0, locktype=0, flags=40000400, ronode=-1, romap=00000000 new_lock_function: set lockid=1024.0, locktype=0->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1024.0, this=0, master=0, locktype=0, flags=40000400, ronode=-1, romap=00000000 new_lock_function: set lockid=1024.0, locktype=0->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1417216.0, this=0, master=0, locktype=8, flags=40004001, ronode=-1, romap=00000000 new_lock_function: set lockid=1417216.0, locktype=8->2, master=0->0 lockres: lockid=1482752.0, this=0, master=0, locktype=0, flags=40000401, ronode=-1, romap=00000000 new_lock_function: set lockid=1482752.0, locktype=0->2, master=0->0 lockres: lockid=1024.0, this=0, master=0, locktype=0, flags=40000400, ronode=-1, romap=00000000 new_lock_function: set lockid=1024.0, locktype=0->2, master=0->0 ocfs2: Old journal type found, converting to new style. You will no longer be able to mount with ocfs version 1. Unable to handle kernel NULL pointer dereference at virtual address 000000a8 printing eip: e086457b *pde = 00000000 Oops: 0000 ocfs2 nfs lockd sunrpc e100 sbp2 ohci1394 ieee1394 keybdev mousedev hid input usb-ohci usbcore ext3 jbd aic7xxx sd_mod scsi_mod CPU: 0 EIP: 0060:[] Not tainted EFLAGS: 00010282 EIP is at journal_create_R761fb3d6 [jbd] 0xb (2.4.22-1.2149.nptl) eax: dad6c76c ebx: dad6c76c ecx: 00000001 edx: dad84000 esi: 00000000 edi: dad6c000 ebp: 00000000 esp: dad85d40 ds: 0068 es: 0068 ss: 0068 Process mount (pid: 2885, stackpage=dad85000) Stack: 00000282 c03aa8d1 00000246 00000071 00000000 dad6c76c 00000000 dad6c000 00000000 e09ae0fc 00000000 dad6c000 00000000 dabe0380 dabe0380 dabe0380 00000000 e09bf8a5 dad6c76c dad85db0 00000000 00000000 00000000 00000000 Call Trace: [] ocfs_journal_create [ocfs2] 0x74 (0xdad85d64) [] ocfs_check_volume [ocfs2] 0x1e9 (0xdad85d84) [] ocfs_mount_volume [ocfs2] 0x5b6 (0xdad85dc4) [] ocfs_mount_volume [ocfs2] 0x896 (0xdad85dd4) [] ocfs_timeout_func [ocfs2] 0x0 (0xdad85e48) [] ocfs_read_super [ocfs2] 0xf4 (0xdad85e84) [] get_sb_bdev [kernel] 0x1a3 (0xdad85eb4) [] ocfs_fs_type [ocfs2] 0x0 (0xdad85ef8) [] do_kern_mount [kernel] 0x121 (0xdad85f00) [] ocfs_fs_type [ocfs2] 0x0 (0xdad85f04) [] do_add_mount [kernel] 0x93 (0xdad85f24) [] do_mount [kernel] 0x160 (0xdad85f44) [] copy_mount_options [kernel] 0x79 (0xdad85f74) [] sys_mount [kernel] 0xb1 (0xdad85f94) [] system_call [kernel] 0x33 (0xdad85fc0) Code: 8b 85 a8 00 00 00 3d ff 03 00 00 0f 86 5c 01 00 00 8b 95 ac