Messages in this thread | | | Date | Fri, 4 Aug 2000 22:01:23 +0200 (CEST) | From | Mike Galbraith <> | Subject | test6-pre2 loop in ext2_get_block |
| |
Hi,
After building pre2 (missed pre1), when I try to build a kernel it hangs in ext2_get_block repeatably when I start make dep. I set an oops trap which fires if it reaches gogo reread a :) thousand times and also disabled inlining. Overkill oops below. Emergency trace reads forward in time.. last 100 function calls before I nuked it.
ksymoops 2.3.4 on i686 2.4.0-test6. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.0-test6/ (default) -m /boot/2.4.0-test6/System.map (specified)
Unable to handle kernel NULL pointer dereference at virtual address 00000000 c014d53b *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c014d53b>] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010202 eax: 000003e9 ebx: 000003ea ecx: c36a7e88 edx: 00000000 esi: c36a7e88 edi: 00000001 ebp: c36a7ec8 esp: c36a7e74 ds: 0018 es: 0018 ss: 0018 Process mkdep (pid: 303, stackpage=c36a7000) Stack: 00000000 c36a7f08 fffffff4 000003ea 00000000 c37fdd40 00000000 00000000 c10da3c0 c37fdc60 c4197460 00000001 c3fbc540 00000119 c36a7ecc c0131816 c10da3c0 00000000 00000001 c10da3c0 c36a7f08 c36a7f10 c0131ad9 c37fdc60 Call Trace: [<c0131ad9>] (0) [<c013209f>] (72) [<c014d78f>] (36) [<c0128442>] (24) [<c012f5e8>] (76) [<c010a925>] (36) [<ffffffff>] [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c014ce27>] (303) [<c014ccb5>] (303) [<c014d020>] (303) [<c014ccd9>] (303) [<c014cfb7>] (303) [<c0113b66>] (303) [<c01246c2>] (303) Code: c7 05 00 00 00 00 00 00 00 00 e9 ad fe ff ff 8d b6 00 00 00
>>EIP; c014d53b <ext2_get_block+17f/1a0> <===== Trace; c0131ad9 <__block_prepare_write+d1/1e4> Trace; c013209f <block_prepare_write+2b/48> Trace; c014d78f <ext2_prepare_write+23/28> Trace; c0128442 <generic_file_write+282/362> Trace; c012f5e8 <sys_write+a0/b8> Trace; c010a925 <system_call+3d/44> Trace; ffffffff <EMERGENCY_TRACE> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c014ce27 <ext2_get_branch+13/194> Trace; c014ccb5 <add_chain+d/24> Trace; c014d020 <ext2_find_goal+10/70> Trace; c014ccd9 <verify_chain+d/34> Trace; c014cfb7 <ext2_find_near+f/68> Trace; c0113b66 <do_page_fault+16/3e6> Trace; c01246c2 <find_vma+e/80> Code; c014d53b <ext2_get_block+17f/1a0> 00000000 <_EIP>: Code; c014d53b <ext2_get_block+17f/1a0> <===== 0: c7 05 00 00 00 00 00 movl $0x0,0x0 <===== Code; c014d542 <ext2_get_block+186/1a0> 7: 00 00 00 Code; c014d545 <ext2_get_block+189/1a0> a: e9 ad fe ff ff jmp fffffebc <_EIP+0xfffffebc> c014d3f7 <ext2_get_block+3b/1a0> Code; c014d54a <ext2_get_block+18e/1a0> f: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |