Hello, I am using an embedded XScale board. I am trying to run Linux 2.4.21 kernel (with some patches to make it work on this platform). I have cross-compilation tools. The kernel boots up pretty much all the way, gets an IP address from DHCP, mounts nfs root, however panics during Freeing init memory (I think). Naturally I don't have access to the ksyms file, so the ksymoops utility for this platform is not very helpful. Can someone please suggeset ways/steps, or if there are pointers on the net, to debug the oops trace. I am pasting the output of the serial port below. Can someone please tell me what the phrase "In interrupt handler - not syncing" means, specifically the "not syncing" part. Thanks in advance, Ahmed. RedBoot> RedBoot> load -r -b 0x01008000 -h 10.0.16.156 zImage2 Using default protocol (TFTP) Raw file loaded 0x01008000-0x010bf00f, assumed entry at 0x01008000 RedBoot> RedBoot> go 0x01008000 Uncompressing Linux.................................................... done, booting the kernel. Linux version 2.4.21-rmk1-ds3-iop1 (root@xlin6) (gcc version 3.3.1 (MontaVista 3.3.1-3.0.10.0300532 2003-12-24)) #6 Thu Jun 24 12:03:16 PDT 2004 CPU: XScale-IOP80321 revision 2 Machine: Intel IQ31244 Warning: bad configuration page, trying to continue alloc_bootmem_low memtable_init On node 0 totalpages: 24576 zone(0): 24576 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: ip=boot root=nfs console=ttyS0,115200 mem=96M Setting up timer drift code Calibrating delay loop... 593.10 BogoMIPS Memory: 96MB = 96MB total Memory: 95504KB available (1237K code, 240K data, 224K init) XScale Cache/TLB Locking Copyright(c) 2001 MontaVista Software, Inc. Dentry cache hash table entries: 16384 (order: 5, 131072 bytes) Inode cache hash table entries: 8192 (order: 4, 65536 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 32768 (order: 5, 131072 bytes) POSIX conformance testing by UNIFIX PCI: bus0: Fast back to back transfers disabled PCI: bus1: Fast back to back transfers disabled Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Intel IOP3xx AAU RAID Copyright(c) 2003 Intel Corporation Starting kswapd Journalled Block Device driver loaded Installing knfsd (copyright (C) 1996 okir@monad.swb.de). pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0xfe800000x (irq = 28) is a 16550A RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize Intel(R) PRO/1000 Network Driver - version 5.0.43-k1 Copyright (c) 1999-2003 Intel Corporation. eth0: Intel(R) PRO/1000 Network Connection eth1: Intel(R) PRO/1000 Network Connection SCSI subsystem driver Revision: 1.00 NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 8192 bind 16384) e1000: eth0 NIC Link is Up 100 Mbps Full Duplex Sending BOOTP requests .<6>e1000: eth1 NIC Link is Up 100 Mbps Full Duplex . OK IP-Config: Got BOOTP answer from 10.0.16.156, my address is 10.0.16.198 IP-Config: Complete: device=eth0, addr=10.0.16.198, mask=255.255.255.0, gw=10.0.16.2, host=10.0.16.198, domain=corp.silverbacksystems.com, nis-domain=corp.silverbacksystems.com, bootserver=10.0.16.156, rootserver=10.0.16.156, rootpath=/opt/montavista/pro/devkit/arm/xscale_ le/target NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. NetWinder Floating Point Emulator V0.97 (double precision) Looking up port of RPC 100003/2 on 10.0.16.156 Looking up port of RPC 100005/1 on 10.0.16.156 VFS: Mounted root (nfs filesystem). Freeing init memory: 224K Bad mode in data abort handler detected: mode ABT_32 Vectors: (0xffff0000 to 0xffff0040) 0000: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0020: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Stubs: (0xffff0200 to 0xffff04b8) 0200: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0220: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0240: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0260: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0280: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 02e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0300: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0320: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0340: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0360: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0380: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 03a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 03c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 03e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0400: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0420: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0440: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0460: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0480: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 04a0: 00000000 00000000 00000000 00000000 00000000 00000000 Internal error: Oops: 0 CPU: 0 pc : [<ffff000c>] lr : [<c00eb590>] Not tainted sp : c017fec4 ip : 00000000 fp : c01956a8 r10: a0016cb4 r9 : c0195ed8 r8 : c03c4acc r7 : c03c4800 r6 : 00080000 r5 : 00000000 r4 : c03c4acc r3 : 00000007 r2 : c5e42bf4 r1 : c6c10000 r0 : c03c4acc Flags: nZCv IRQs off FIQs on Mode ABT_32 Segment kernel Control: 397F Table: A0008000 DAC: 0000001D Process swapper (pid: 0, stack limit = 0xc017e368) Stack: (0xc017ff0c to 0xc0180000) ff00: ffffffff c03c4974 c03c4960 c01966dc c00eb590 ff20: c03c4974 00000000 c01966dc 00000000 c017ff3c a0016cb4 c0056744 c017ff3c ff40: c017ff3c c0195260 00000000 c0180040 00000000 60000093 ffffffff a0016cb4 ff60: 00000000 c0052dcc c0195260 c0052ca8 00000001 c0180060 fffffffe c0195240 ff80: c00529d8 c017ffd0 0000001f 00000200 c0043468 60000013 c0042020 00000001 ffa0: 00000032 00000000 60000013 c0043428 c017e000 c018cbe8 c018cbf8 c0180d08 ffc0: 69052c32 a0016cb4 00000000 20000013 c017ffe4 c004345c c0043468 60000013 ffe0: ffffffff c00434c0 c0196b30 c01b1830 c0008670 c018d010 c01b1830 c0008080 Backtrace: not available Code: bad PC value. Kernel panic: Aiee, killing interrupt handler! In interrupt handler - not syncing __________________________________ Do you Yahoo!? Yahoo! Mail is new and improved - Check it out! http://promotions.yahoo.com/new_mail -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/