Giulio Orsero
2001-Dec-06 09:31 UTC
2.2.19: Assertion failure in ext3_new_block() at balloc.c line 709
Red Hat 2.2.19-6.2.12 + 0.0.7a + https://listman.redhat.com/pipermail/ext3-users/2001-November/002258.html (not tuned in /proc yet) + journal 4MB on each fs + 6 ext3 fs on raid1 (hda+hdc) + 1 ext3 fs on another disk not on raid1 (hdd) While untarring (tar zxf) a file that was on a ext3/raid1 onto hdd I got: ksymoops 2.3.4 on i686 2.2.19-6.2.12.g1. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.2.19-6.2.12.g1/ (default) -m /boot/System.map-2.2.19-6.2.12.g1 (specified) Warning (compare_ksyms_lsmod): module iBCS is in lsmod but not in ksyms, probably no symbols exported Warning (compare_ksyms_lsmod): module printer is in lsmod but not in ksyms, probably no symbols exported Warning (compare_maps): ksyms_base symbol module_list_R__ver_module_list not found in System.map. Ignoring ksyms_base entry Unable to handle kernel NULL pointer dereference at virtual address 00000000 current->tss.cr3 = 010e8000, %cr3 = 010e8000 *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c0146885>] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010282 eax: 0000006d ebx: 00000400 ecx: 00000019 edx: 00000022 esi: c0b78a00 edi: c3365000 ebp: c2cd0380 esp: c0c93e28 ds: 0018 es: 0018 ss: 0018 Process tar (pid: 5855, process nr: 102, stackpage=c0c93000) Stack: c01f2fff 000002c5 c01f3220 c1dae990 00018001 c1dae990 c1daea40 c2e2ac80 c2198cc0 c2e2ac80 c3eaa700 00018000 c0c93e74 c0c92000 c2539c00 c21a3180 00000005 0000000c c222b5a0 c25b4420 c0149314 c2198cc0 c1dae990 00018001 Call Trace: [<c01f2fff>] [<c01f3220>] [<c0149314>] [<c0149636>] [<c0148bbf>] [<c 0149b27>] [<c0149ccc>] [<c014bb4b>] [<c012ee8f>] [<c012f57d>] [<c010a06c>] [<c010002b>] Code: c6 05 00 00 00 00 00 83 c4 14 90 b8 0d 00 00 00 0f b3 45 18>>EIP; c0146885 <ext3_new_block+635/738> <====Trace; c01f2fff <cprt+2a1f/a240>Trace; c01f3220 <cprt+2c40/a240> Trace; c0149314 <ext3_alloc_block+30/38> Trace; c0149636 <inode_getblk+d2/20c> Trace; c0148bbf <ext3_new_inode+6ef/7ac> Trace; c0149b27 <ext3_getblk+c7/244> Trace; c0149ccc <ext3_bread+28/118> Trace; c014bb4b <ext3_mkdir+117/634> Trace; c012ee8f <lookup_dentry+15f/1e8> Trace; c012f57d <sys_mkdir+e1/11c> Trace; c010a06c <system_call+34/38> Trace; c010002b <startup_32+2b/11e> Code; c0146885 <ext3_new_block+635/738> 00000000 <_EIP>: Code; c0146885 <ext3_new_block+635/738> <==== 0: c6 05 00 00 00 00 00 movb $0x0,0x0 <====Code; c014688c <ext3_new_block+63c/738> 7: 83 c4 14 addl $0x14,%esp Code; c014688f <ext3_new_block+63f/738> a: 90 nop Code; c0146890 <ext3_new_block+640/738> b: b8 0d 00 00 00 movl $0xd,%eax Code; c0146895 <ext3_new_block+645/738> 10: 0f b3 45 18 btrl %eax,0x18(%ebp) 3 warnings issued. Results may not be reliable. This looks similar to https://listman.redhat.com/pipermail/ext3-users/2001-June/000715.html http://www.google.com/search?q=cache:ZScEEtf-t80:moldybread.net/patch/kernel-2.2/ext3%2Bacl.README+Assertion+failure+in+ext3_new_block()+&hl=it http://www.linuxarkivet.nu/mlists/ext3-users/0102/msg00001.html No fs was over 70% full -- giulioo@pobox.com
Giulio Orsero
2001-Dec-06 09:43 UTC
Re: 2.2.19: Assertion failure in ext3_new_block() at balloc.c line 709
On Thu, 06 Dec 2001 10:31:10 +0100, you wrote:>0149b27>] [<c0149ccc>] > [<c014bb4b>] [<c012ee8f>] [<c012f57d>] [<c010a06c>] [<c010002b>] >Code: c6 05 00 00 00 00 00 83 c4 14 90 b8 0d 00 00 00 0f b3 45 18 > >>>EIP; c0146885 <ext3_new_block+635/738> <====>Trace; c01f2fff <cprt+2a1f/a240>After reboot, raid1 resync was running, I retried untarring the same file in the same conditions (from raid1/ext3 to ext3 non raid): Assertion failure in jfs_prelock_buffer_check() at journal.c line 411: "bh->b_jlist == 0 || bh->b_jlist == BJ_LogCtl || bh->b_jlist == BJ_IO || bh->b_jlist == BJ_Data" Buffer locked in journal_write_metadata_buffer, flags 0x0001850f, count 3 kernel BUG at journal.c:306! I know, I should use kernel 2.4.x, and I'm preparing to do it :-) ksymoops 2.3.4 on i686 2.2.19-6.2.12.g1. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.2.19-6.2.12.g1/ (default) -m /boot/System.map-2.2.19-6.2.12.g1 (specified) Warning (compare_ksyms_lsmod): module iBCS is in lsmod but not in ksyms, probably no symbols exported Warning (compare_ksyms_lsmod): module printer is in lsmod but not in ksyms, probably no symbols exported Warning (compare_maps): ksyms_base symbol module_list_R__ver_module_list not found in System.map. Ignoring ksyms_base entry Unable to handle kernel NULL pointer dereference at virtual address 00000000 current->tss.cr3 = 00101000, %cr3 = 00101000 *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c015110e>] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010292 eax: 000000ab ebx: c1e56cc0 ecx: ffffffea edx: 00000051 esi: c0af4c80 edi: c0af4c80 ebp: c3ee3a00 esp: c3bcde7c ds: 0018 es: 0018 ss: 0018 Process raid1syncd (pid: 23, process nr: 12, stackpage=c3bcd000) Stack: c01f5ba0 0000019b c01f5d60 00000000 c3ee9aa0 c015120a c0af4c80 c40002af c0af4c80 00000001 c3bc8000 00000003 00000080 c3bcdecc c1108e14 00000058 c0291d00 00000000 00000000 c1108c00 00000000 c1108a00 00000000 00000000 Call Trace: [<c01f5ba0>] [<c01f5d60>] [<c015120a>] [<c40002af>] [<c019d0b3>] [<c019421b>] [<c019df37>] [<c010b094>] [<c4000e08>] [<c019d183>] [<c0108d2b>] Code: c6 05 00 00 00 00 00 83 c4 14 85 db 75 28 68 d8 5d 1f c0 68>>EIP; c015110e <jfs_prelock_buffer_check+46/138> <====Trace; c01f5ba0 <cprt+55c0/a240>Trace; c01f5d60 <cprt+5780/a240> Trace; c015120a <jfs_preclean_buffer_check+a/10> Trace; c40002af <[raid1]raid1_make_request+5f/31c> Trace; c019d0b3 <md_make_request+87/a0> Trace; c019421b <ll_rw_block+177/208> Trace; c019df37 <md_do_sync+517/ad0> Trace; c010b094 <do_8259A_IRQ+80/ac> Trace; c4000e08 <[raid1]raid1syncd+2c/4c> Trace; c019d183 <md_thread+a7/13c> Trace; c0108d2b <kernel_thread+23/30> Code; c015110e <jfs_prelock_buffer_check+46/138> 00000000 <_EIP>: Code; c015110e <jfs_prelock_buffer_check+46/138> <==== 0: c6 05 00 00 00 00 00 movb $0x0,0x0 <====Code; c0151115 <jfs_prelock_buffer_check+4d/138> 7: 83 c4 14 addl $0x14,%esp Code; c0151118 <jfs_prelock_buffer_check+50/138> a: 85 db testl %ebx,%ebx Code; c015111a <jfs_prelock_buffer_check+52/138> c: 75 28 jne 36 <_EIP+0x36> c0151144 <jfs_prelock_buffer_check+7c/138> Code; c015111c <jfs_prelock_buffer_check+54/138> e: 68 d8 5d 1f c0 pushl $0xc01f5dd8 Code; c0151121 <jfs_prelock_buffer_check+59/138> 13: 68 00 00 00 00 pushl $0x0 invalid operand: 0000 CPU: 0 EIP: 0010:[<c0150f53>] EFLAGS: 00010296 eax: 0000001d ebx: 00000000 ecx: c0233508 edx: c0fbc000 esi: c0af4c80 edi: c0af4c80 ebp: 00000000 esp: c0b8de6c ds: 0018 es: 0018 ss: 0018 Process kjournald (pid: 227, process nr: 35, stackpage=c0b8d000) Stack: 00000132 c0b8dfc4 c0af4c80 c1e56cc0 c0b8dfc8 00000000 c0154660 c1e56cc0 c0af4c80 c0b8dfc4 00001298 c091a160 c069b2a0 c069b320 c069b3a0 c069b020 c069b2a0 c069b120 c069b1a0 c069b020 c069b2a0 c069b320 c069b3a0 c069b220 Call Trace: [<c0154660>] [<c01134f4>] [<c010b0b2>] [<c0119d81>] [<c010b417>] [<c010b0d8>] [<c01127d3>] [<c0150d4b>] [<c0150c34>] [<c0108d2b>] Code: 0f 0b 83 c4 0c 8b 7c 24 1c 8b 47 18 a9 00 00 01 00 75 2a 68>>EIP; c0150f53 <journal_write_metadata_buffer+47/1bc> <====Trace; c0154660 <journal_commit_transaction+560/e34>Trace; c01134f4 <timer_bh+2c0/3fc> Trace; c010b0b2 <do_8259A_IRQ+9e/ac> Trace; c0119d81 <do_bottom_half+45/64> Trace; c010b417 <do_IRQ+3b/40> Trace; c010b0d8 <common_interrupt+18/20> Trace; c01127d3 <schedule+157/284> Trace; c0150d4b <kjournald+107/1ac> Trace; c0150c34 <commit_timeout+0/c> Trace; c0108d2b <kernel_thread+23/30> Code; c0150f53 <journal_write_metadata_buffer+47/1bc> 00000000 <_EIP>: Code; c0150f53 <journal_write_metadata_buffer+47/1bc> <==== 0: 0f 0b ud2a <====Code; c0150f55 <journal_write_metadata_buffer+49/1bc> 2: 83 c4 0c addl $0xc,%esp Code; c0150f58 <journal_write_metadata_buffer+4c/1bc> 5: 8b 7c 24 1c movl 0x1c(%esp,1),%edi Code; c0150f5c <journal_write_metadata_buffer+50/1bc> 9: 8b 47 18 movl 0x18(%edi),%eax Code; c0150f5f <journal_write_metadata_buffer+53/1bc> c: a9 00 00 01 00 testl $0x10000,%eax Code; c0150f64 <journal_write_metadata_buffer+58/1bc> 11: 75 2a jne 3d <_EIP+0x3d> c0150f90 <journal_write_metadata_buffer+84/1bc> Code; c0150f66 <journal_write_metadata_buffer+5a/1bc> 13: 68 00 00 00 00 pushl $0x0 3 warnings issued. Results may not be reliable. -- giulioo@pobox.com