Hello: I am running the 2.4.0-test9 kernel on an EBSA-285 and mounting the root filesystem via NFS (Linux host is running Redhat 6.0). Sometimes the system crashes on boot up, it appears that some of the registers contain 0xffffffff and they are being used with an immediate offset to form an invalid address (i.e. 0x0000003d). Has anyone seen similiar behavior in this environment? Thanks, David
EBSA285 Linux BIOS v1.06 Hit 's' twice to abort autoboot...ssEBSA285 manual boot 1 - Boot method : net 2 - Image number: -1 3 - Root device : 0000 4 - Arguments : b - boot p - pci config cfg> b 21041: hardware address 00:E0:29:52:F0:ED Sending BOOTP requests...... OK Got BOOTP answer from (192.168.0.2) on 21041, my address is 192.168.0.3 TFTPing /tftpboot/zImage... |/-\|/-\|/- Ok - 680KB net_load ret:0 root_dev:ff root_flags:0 Now booting image... Uncompressing Linux.................................................. done, booting the kernel. boot no options Linux version 2.4.0-test9-rmk1(gcc version 2.96-dragon-000828) #16 Mon Nov 20 10:36:38 PST 2000 Processor: Intel StrongARM-110 revision 4 Architecture: EBSA285 On node 0 totalpages: 4096 zone(0): 4096 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: Calibrating delay loop... 212.99 BogoMIPS Memory: 16MB = 16MB total Memory: 14436KB available (1250K code, 205K data, 180K init) Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 1024 (order: 1, 8192 bytes) POSIX conformance testing by UNIFIX PCI: DC21285 footbridge, revision 04, in central function mode PCI: Fast back to back transfers enabled PCI: No parent found for region 1 of device Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] PCI: No parent found for region 6 of device Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] PCI: No parent found for region 1 of device PCI device 8086:5005 (Intel Corporation) PCI: No parent found for region 0 of device Intel Corporation 82557 [Ethernet Pro 100] PCI: No parent found for region 2 of device Intel Corporation 82557 [Ethernet Pro 100] PCI: No parent found for region 6 of device Intel Corporation 82557 [Ethernet Pro 100] Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 1024 bind 1024) Registered PPPoX v0.5 Registered PPPoE v0.5 Initializing RT netlink socket Starting kswapd v1.8 pty: 256 Unix98 ptys configured loop: enabling 8 loop devices PPP generic driver version 2.4.1 Linux Tulip driver version 0.9.10 (September 6, 2000) eth0: Digital DC21041 Tulip rev 17 at 0x8000, 21041 mode, 00:C0:F0:14:9A:BF, IRQ 28. eth0: 21041 Media table, default media 0800 (Autosense). eth0: 21041 media #0, 10baseT. eth0: 21041 media #1, 10base2. eth0: 21041 media #4, 10baseT-FD. eepro100.c:v1.09j-t 9/29/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html eepro100.c: $Revision: 1.33 $ 2000/05/24 Modified by Andrey V. Savochkin <[EMAIL PROTECTED]> and others eth1: Intel Corporation 82557 [Ethernet Pro 100], 00:A0:C9:21:2A:E8, IRQ 22. Board assembly 352509-003, Physical connectors present: RJ45 Primary interface chip DP83840 PHY #1. DP83840 specific setup, setting register 23 to 8462. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x49caa8d6). Receiver lock-up workaround activated. Sending BOOTP requests.... OK IP-Config: Got BOOTP answer from 192.168.0.2, my address is 192.168.0.3 ip_conntrack (128 buckets, 1024 max) ip_tables: (c)2000 Netfilter core team NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com Looking up port of RPC 100003/2 on 192.168.0.2 Looking up port of RPC 100005/2 on 192.168.0.2 VFS: Mounted root (nfs filesystem). Freeing init memory: 180K Unable to handle kernel NULL pointer dereference at virtual address 000000d3 pgd = c0004000 *pgd = 001a3001, *pmd = 001a3001, *pte = 0000308b, *ppte = 0000300a Internal error: Oops: 0 CPU: 0 pc : [<c00d7108>] lr : [<c0048814>] sp : c016fe84 ip : c016fe74 fp : c016fe9c r10: c0fe9800 r9 : ffffffff r8 : c0fc2840 r7 : c0fe9940 r6 : 60000013 r5 : c01701c0 r4 : c0fc2840 r3 : 00000001 r2 : ffffffff r1 : 60000093 r0 : 60000093 Flags: nZCv IRQs off FIQs on Mode SVC_32 Segment kernel Control: 5171 Table: 00005171 DAC: 0000001D Process swapper (pid: 0, stackpage=c016f000) Stack: c016fe60: c0048814 c00d7108 60000093 c016fe80: ffffffff 00000078 c0fc2840 000000aa c016fee0 c016fea0 c00c5744 c00d7048 c016fea0: c016fee4 c016feb8 00aa0000 00000000 0000001f ffffffff c01f8500 c0fe9940 c016fec0: ff000028 fc670040 c017da80 ffffffff c0fe9800 c016ff30 c016fee4 c00c58c0 c016fee0: c00c544c 00000000 c0fc2840 c016ff14 c016fefc 00000019 00000000 00000000 c016ff00: 00000000 00008000 c01f8500 0000001c 04000000 c017de00 c017da80 ffffffff c016ff20: c016ff5c c016ff58 c016ff34 c0036e40 c00c5824 fe000000 c016ffa4 00040000 c016ff40: c003d40c 60000013 000169d4 c016ffc4 c016ff5c c0035fa0 c0036d78 00000001 c016ff60: ff812000 00000005 00000000 c016e000 c016e000 00000068 c01927d8 c017df04 c016ff80: 4401a104 000169d4 c016ffc4 00000000 c016ffa4 c00372ec c003d40c 60000013 c016ffa0: ffffffff c00372a4 c016e000 c016e000 c0170b64 c0170bb4 c016ffe4 c016ffc8 c016ffc0: c0037404 c00372b0 00001000 c01a1014 c0191398 c01913e0 c016fffc c016ffe8 c016ffe0: c00088ec c00373ac c0170c50 c01a1014 00000000 c0170000 c0008080 c00087cc Backtrace: Function entered at [<c00d703c>] from [<c00c5744>] r6 = 000000AA r5 = C0FC2840 r4 = 00000078 Function entered at [<c00c5440>] from [<c00c58c0>] Function entered at [<c00c5818>] from [<c0036e40>] Function entered at [<c0036d6c>] from [<c0035fa0>] Function entered at [<c00372a4>] from [<c0037404>] r8 = C0170BB4 r7 = C0170B64 r6 = C016E000 r5 = C016E000 r4 = C00372A4 Function entered at [<c00373a0>] from [<c00088ec>] r7 = C01913E0 r6 = C0191398 r5 = C01A1014 r4 = 00001000 Function entered at [<c00087c0>] from [<c0008080>] r4 = C01A1014 Code: e59230d4 e2833001 (e58230d4) e121f001 e2852004 Aiee, killing interrupt handler Kernel panic: Attempted to kill the idle task! Hit 's' twice to abort autoboot...ssEBSA285 manual boot 1 - Boot method : net 2 - Image number: -1 3 - Root device : 0000 4 - Arguments : b - boot p - pci config cfg> b 21041: hardware address 00:E0:29:52:F0:ED Sending BOOTP requests....... OK Got BOOTP answer from (192.168.0.2) on 21041, my address is 192.168.0.3 TFTPing /tftpboot/zImage... |/-\|/-\|/- Ok - 680KB net_load ret:0 root_dev:ff root_flags:0 Now booting image... Uncompressing Linux.................................................. done, booting the kernel. boot no options Linux version 2.4.0-test9-rmk1(gcc version 2.96-dragon-000828) #16 Mon Nov 20 10:36:38 PST 2000 Processor: Intel StrongARM-110 revision 4 Architecture: EBSA285 On node 0 totalpages: 4096 zone(0): 4096 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: Calibrating delay loop... 212.99 BogoMIPS Memory: 16MB = 16MB total Memory: 14436KB available (1250K code, 205K data, 180K init) Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes) Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 1024 (order: 1, 8192 bytes) POSIX conformance testing by UNIFIX PCI: DC21285 footbridge, revision 04, in central function mode PCI: Fast back to back transfers enabled PCI: No parent found for region 1 of device Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] PCI: No parent found for region 6 of device Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] PCI: No parent found for region 1 of device PCI device 8086:5005 (Intel Corporation) PCI: No parent found for region 0 of device Intel Corporation 82557 [Ethernet Pro 100] PCI: No parent found for region 2 of device Intel Corporation 82557 [Ethernet Pro 100] PCI: No parent found for region 6 of device Intel Corporation 82557 [Ethernet Pro 100] Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 1024 bind 1024) Registered PPPoX v0.5 Registered PPPoE v0.5 Initializing RT netlink socket Starting kswapd v1.8 pty: 256 Unix98 ptys configured loop: enabling 8 loop devices PPP generic driver version 2.4.1 Linux Tulip driver version 0.9.10 (September 6, 2000) eth0: Digital DC21041 Tulip rev 17 at 0x8000, 21041 mode, 00:C0:F0:14:9A:BF, IRQ 28. eth0: 21041 Media table, default media 0800 (Autosense). eth0: 21041 media #0, 10baseT. eth0: 21041 media #1, 10base2. eth0: 21041 media #4, 10baseT-FD. eepro100.c:v1.09j-t 9/29/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html eepro100.c: $Revision: 1.33 $ 2000/05/24 Modified by Andrey V. Savochkin <[EMAIL PROTECTED]> and others eth1: Intel Corporation 82557 [Ethernet Pro 100], 00:A0:C9:21:2A:E8, IRQ 22. Board assembly 352509-003, Physical connectors present: RJ45 Primary interface chip DP83840 PHY #1. DP83840 specific setup, setting register 23 to 8462. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x49caa8d6). Receiver lock-up workaround activated. Sending BOOTP requests.... OK IP-Config: Got BOOTP answer from 192.168.0.2, my address is 192.168.0.3 ip_conntrack (128 buckets, 1024 max) ip_tables: (c)2000 Netfilter core team NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com Looking up port of RPC 100003/2 on 192.168.0.2 Looking up port of RPC 100005/2 on 192.168.0.2 VFS: Mounted root (nfs filesystem). Freeing init memory: 180K INIT: version 2.78 booting attempting to mount /etc/fstab devices Unable to handle kernel NULL pointer dereference at virtual address 0000002f pgd = c0e54000 *pgd = 00e53001, *pmd = 00e53001, *pte = 0000308b, *ppte = 0000300a Internal error: Oops: 0 CPU: 0 pc : [<c00536a4>] lr : [<c0053c84>] sp : c0e59c1c ip : 0000001f fp : c0e59c5c r10: 00000034 r9 : 00000000 r8 : 00000000 r7 : c0e59cb4 r6 : c0e7f5bc r5 : 00000000 r4 : c0ff7560 r3 : 00000000 r2 : 00000034 r1 : ffffffff r0 : ffffffff Flags: Nzcv IRQs on FIQs on Mode SVC_32 Segment kernel Control: E55171 Table: 00E55171 DAC: 0000001D Process sh (pid: 9, stackpage=c0e59000) Stack: c0e59c00: c0053c84 c00536a4 80000013 ffffffff c0e59c60 c0e59c20: c0e7f520 c0053bac c0e59c60 c0e59cb4 ffffffff c0ff7560 00000000 000000c0 c0e59c40: c0e59cb4 c00324e0 020620d8 c0ff7560 c0e59c84 c0e59c60 c0053c84 c0053604 c0e59c60: 00000000 000000c0 c0ff7560 00000000 c01927d8 00000000 c0e59cb0 c0e59c88 c0e59c80: c008cd58 c0053c24 c0e59ca4 c0000000 ffffffda c0174b3c fffffff4 c0e59fb8 c0e59ca0: 00000000 c0e59cd4 c0e59cb4 c006ac40 c008ccbc 00000034 00000000 000000c0 c0e59cc0: 00000000 c0e59e34 c0e59e04 c0e59cd8 c007baf8 c006abdc c0fac000 00000000 c0e59ce0: 00000000 c0170040 c0e59d14 c0041dd4 c01e01e0 c01e01e0 c0e7f5bc c0e58000 c0e59d00: c01e0208 c0e59d18 c0e59d4c c0e59d18 c0052da8 c0042f40 01234567 c0ff7560 c0e59d20: 00000080 00000000 00000000 00000000 c0e59d4c 00000000 00000000 c0e59fb8 c0e59d40: c0e59e34 00000000 c0053b88 c00790cc 00000001 c0e7f520 c0053bac c0e59d94 c0e59d60: c0e59de8 c00324e0 c0e59e34 00000000 00000080 c0e59de8 20000013 c0172434 c0e59d80: c01726c4 00000000 00000000 c01726c0 00000005 c0034000 c0e59dd4 c0e59da8 c0e59da0: c005c9a0 c005c4fc 464c457f 61010101 00000000 00000000 00280002 00000001 c0e59dc0: 02000f60 00000034 00005d18 00000000 00200034 00280006 00150016 c007b9c8 c0e59de0: c0174110 c0e59e34 00000000 c0e59fb8 020620d8 00000000 c0e59e2c c0e59e08 c0e59e00: c006b414 c007b9d4 00000000 00000000 c0e59e34 c0034000 c0e59eb4 02062308 c0e59e20: c0e59f90 c0e59e30 c006b6b8 c006b3c8 c0e59fb8 464c457f 61010101 00000000 c0e59e40: 00000000 00280002 00000001 02000f60 00000034 00005d18 00000000 00200034 c0e59e60: 00280006 00150016 00000006 00000034 02000034 02000034 000000c0 000000c0 c0e59e80: 00000005 00000004 00000003 000000f4 020000f4 020000f4 00000013 00000013 c0e59ea0: 00000004 00000001 00000001 00000000 02000000 00000000 00000000 00000000 c0e59ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c0e59ee0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c0e59f00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c0e59f20: 00000000 00000000 00000000 00000000 c01e019c 0001ff29 00000000 c00324e0 c0e59f40: 00000000 00000000 ffffffff ffffffff ffffffff 00000003 0000000c c0034000 c0e59f60: 00000000 0001fff4 c0034000 c0034000 c0e59fb8 00000000 c0036504 0000000b c0e59f80: 40113cec c0e59fac c0e59f94 c003a828 c006b53c 02062308 02062010 60000010 c0e59fa0: 00000000 c0e59fb0 c0036380 c003a7f8 02062308 c003c17c 02062010 020620d8 c0e59fc0: 02062308 00000000 02062308 02062010 020620d8 00000000 02062010 bffffb68 c0e59fe0: 40113cec bffff9e8 bffff9ec bffff9cc 0200eb9c 400aa544 60000010 02062010 Backtrace: Function entered at [<c00535f8>] from [<c0053c84>] Function entered at [<c0053c18>] from [<c008cd58>] r5 = 00000000 r4 = C01927D8 Function entered at [<c008ccb0>] from [<c006ac40>] Function entered at [<c006abd0>] from [<c007baf8>] r6 = C0E59E34 r5 = 00000000 r4 = 000000C0 Function entered at [<c007b9c8>] from [<c006b414>] Function entered at [<c006b3bc>] from [<c006b6b8>] Function entered at [<c006b530>] from [<c003a828>] Function entered at [<c003a7ec>] from [<c0036380>] r6 = 60000010 r5 = 02062010 r4 = 02062308 Code: 2a000006 e51b102c (e5818030) e5818034 e581802c
c0048640 l .text 00000000 gcc2_compiled. c00487dc l .text 00000000 gcc2_compiled. c00487dc l F .text 00000020 do_normal_gettime c00487fc g F .text 00000020 get_fast_time c004881c g F .text 0000005c sys_time c0048878 g F .text 000000f0 sys_stime c0048968 g F .text 000000c4 sys_gettimeofday c0048a2c g F .text 000000d0 do_sys_settimeofday c0048afc g F .text 000000dc sys_settimeofday c0048bd8 g F .text 0000050c do_adjtimex c00490e4 g F .text 000000b4 sys_adjtimex c0049198 g F .text 000000d0 do_softirq c0049198 l .text 00000000 gcc2_compiled. c0049268 g F .text 00000050 open_softirq c00492b8 l F .text 000000bc tasklet_action c0049374 l F .text 000000bc tasklet_hi_action c0049430 g F .text 00000024 tasklet_init c0049454 g F .text 00000090 tasklet_kill c00494e4 l F .text 000000a4 bh_action c0049588 g F .text 0000001c init_bh c00495a4 g F .text 00000038 remove_bh c00495dc l .text 00000000 gcc2_compiled. c00495dc l F .text 000000a4 do_resource_list c0049680 g F .text 00000058 get_resource_list c00496d8 l F .text 0000007c __request_resource c0049754 l F .text 00000058 __release_resource c00497ac g F .text 00000020 request_resource c00497cc g F .text 00000014 release_resource c00497e0 g F .text 00000050 check_resource c0049830 l F .text 000000f4 find_resource c0049924 g F .text 0000005c allocate_resource c0049980 g F .text 00000094 __request_region c0049a14 g F .text 0000003c __check_region c0049a50 g F .text 0000008c __release_region c0049adc g F .text 0000010c do_sysctl c0049adc l .text 00000000 gcc2_compiled. c0049be8 g F .text 00000078 sys_sysctl c0049c60 l F .text 00000054 test_perm c0049cb4 l F .text 00000144 parse_table c0049df8 g F .text 000001f4 do_sysctl_strategy c0049fec g F .text 00000094 register_sysctl_table . . c0050014 g F .text 00000188 vmtruncate c005019c g F .text 000000f8 swapin_readahead c0050294 l F .text 00000188 do_swap_page c005041c l F .text 000000a8 do_anonymous_page c00504c4 l F .text 000000f0 do_no_page c00505b4 g F .text 000001d0 handle_mm_fault c0050784 g F .text 00000094 make_pages_present c0050818 g F .text 0000006c vm_enough_memory c0050818 l .text 00000000 gcc2_compiled. c0050884 g F .text 00000148 sys_brk c00509cc g F .text 000004a8 do_mmap_pgoff c0050e74 g F .text 0000008c get_unmapped_area c0050f00 l F .text 00000188 avl_rebalance c0051088 l F .text 000000e8 avl_remove c0051170 g F .text 000000c4 find_vma c0051234 g F .text 00000124 find_vma_prev c0051358 g F .text 000000f4 find_extend_vma c005144c l F .text 000001b0 unmap_fixup c00515fc l F .text 000000a8 free_pgtables c00516a4 g F .text 0000036c do_munmap c0051a10 g F .text 0000007c sys_munmap c0051a8c g F .text 00000150 do_brk c0051bdc g F .text 0000009c build_mmap_avl c0051c78 g F .text 00000184 exit_mmap c0051dfc g F .text 000001b8 insert_vm_struct c0051fb4 g F .text 000001f0 merge_segments c00521a4 g F .text 00000078 __add_page_to_hash_queue c00521a4 l .text 00000000 gcc2_compiled. c005221c g F .text 0000008c __remove_inode_page c00522a8 g F .text 0000003c remove_inode_page c00522e4 g F .text 00000088 invalidate_inode_pages c005236c g F .text 000001d8 truncate_inode_pages c0052544 l F .text 00000068 writeout_one_page c00525ac l F .text 00000050 waitfor_one_page c00525fc l F .text 000000d8 do_buffer_fdatasync c00526d4 g F .text 00000048 generic_buffer_fdatasync c005271c g F .text 00000114 add_to_page_cache_locked c0052830 g F .text 00000128 add_to_page_cache c0052958 l F .text 00000180 add_to_page_cache_unique c0052ad8 l F .text 000001b8 read_cluster_nonblocking c0052c90 g F .text 00000124 ___wait_on_page c0052db4 g F .text 00000038 lock_page c0052dec g F .text 00000180 __find_get_page c0052f6c g F .text 00000188 __find_lock_page c00530f4 l F .text 0000010c drop_behind c0053200 l F .text 000003f8 generic_file_readahead c00535f8 g F .text 000005b4 do_generic_file_read c0053bac l F .text 0000006c file_read_actor c0053c18 g F .text 00000088 generic_file_read c0053ca0 l F .text 000000b8 file_send_actor c0053d58 g F .text 0000027c sys_sendfile c0053fd4 l F .text 000001b8 nopage_sequential_readahead c005418c g F .text 000003d4 filemap_nopage c0054560 l F .text 00000020 filemap_write_page c0054580 g F .text 00000034 filemap_swapout c00545b4 g F .text 000004ac filemap_sync c0054a60 l F .text 00000018 filemap_unmap c0054a78 g F .text 000000a4 generic_file_mmap c0054b1c l F .text 000000f8 msync_interval c0054c14 g F .text 00000148 sys_msync c0054d5c l F .text 00000114 madvise_fixup_start c0054e70 l F .text 00000114 madvise_fixup_end c0054f84 l F .text 000001b4 madvise_fixup_middle . . c00d6e48 g F .text 000001f4 dev_queue_xmit c00d703c g F .text 000001b4 netif_rx c00d71f0 l F .text 00000088 deliver_to_old_ones c00d7278 l F .text 000000f8 net_tx_action c00d7370 g F .text 00000038 net_call_rx_atomic c00d73a8 l F .text 000003ec net_rx_action c00d7794 g F .text 00000030 register_gifconf c00d77c4 l F .text 000000c0 dev_ifname c00d7884 l F .text 00000138 dev_ifconf c00d79bc l F .text 00000128 sprintf_stats c00d7ae4 l F .text 000000a0 dev_get_info c00d7b84 l F .text 000000ac dev_proc_stats
