[U-Boot-Users] If I-cache enabled, the system gets unstable

Andrew Zhukov zhukov at tst.spb.su
Mon Jul 17 17:06:06 CEST 2006


I use 2.6.10 with at91rm9200dk, root via NFS - to use ARM native
compiler. If I enable I-cache, the system can't compile anything
non-trivial. Does anybody know - if it's error in old kernel and I
should use 2.6.16, or it's hardware (I have the same kind of errors -
segmentation fault - on all identical boards)?

I attached the kernel's config, kernel boot messages in start.log, and
errors while native-compile some kernel via NFS. With I-cache disables
any native-compilation works well. (I could do without native compilre,
but with I-cache enabled I can't run any non-trivial program)


-------------- next part --------------
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.10
# Mon Jul 17 16:45:11 2006
#
CONFIG_ARM=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_GENERIC_IOMAP=y

#
# Code maturity level options
#
# CONFIG_EXPERIMENTAL is not set
CONFIG_CLEAN_COMPILE=y
CONFIG_BROKEN_ON_SMP=y

#
# General setup
#
CONFIG_LOCALVERSION=""
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
# CONFIG_AUDIT is not set
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_HOTPLUG is not set
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SHMEM=y
CONFIG_CC_ALIGN_FUNCTIONS=0
CONFIG_CC_ALIGN_LABELS=0
CONFIG_CC_ALIGN_LOOPS=0
CONFIG_CC_ALIGN_JUMPS=0
# CONFIG_TINY_SHMEM is not set

#
# Loadable module support
#
# CONFIG_MODULES is not set

#
# System Type
#
# CONFIG_ARCH_CLPS7500 is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_CO285 is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_CAMELOT is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_INTEGRATOR is not set
# CONFIG_ARCH_IOP3XX is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_IXP2000 is not set
# CONFIG_ARCH_L7200 is not set
# CONFIG_ARCH_PXA is not set
# CONFIG_ARCH_RPC is not set
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C2410 is not set
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set
CONFIG_ARCH_AT91RM9200=y

#
# AT91RM9200 Implementations
#
CONFIG_ARCH_AT91RM9200DK=y
# CONFIG_MACH_CSB337 is not set

#
# Processor Type
#
CONFIG_CPU_32=y
CONFIG_CPU_ARM920T=y
CONFIG_CPU_32v4=y
CONFIG_CPU_ABRT_EV4T=y
CONFIG_CPU_CACHE_V4WT=y
CONFIG_CPU_CACHE_VIVT=y
CONFIG_CPU_COPY_V4WB=y
CONFIG_CPU_TLB_V4WBI=y

#
# Processor Features
#
# CONFIG_ARM_THUMB is not set
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_WRITETHROUGH is not set

#
# General setup
#
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
# CONFIG_XIP_KERNEL is not set

#
# At least one math emulation must be selected
#
CONFIG_FPE_NWFPE=y
# CONFIG_FPE_NWFPE_XP is not set
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_MISC is not set

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_PM is not set
# CONFIG_ARTHUR is not set
CONFIG_CMDLINE=""
# CONFIG_LEDS is not set
CONFIG_ALIGNMENT_TRAP=y

#
# Parallel port support
#
# CONFIG_PARPORT is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Plug and Play support
#

#
# Block devices
#
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_CDROM_PKTCDVD is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_AS is not set
CONFIG_IOSCHED_DEADLINE=y
# CONFIG_IOSCHED_CFQ is not set

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set

#
# Networking support
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
# CONFIG_NETLINK_DEV is not set
CONFIG_UNIX=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_IP_TCPDIAG is not set
# CONFIG_IP_TCPDIAG_IPV6 is not set
# CONFIG_NETFILTER is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set
# CONFIG_NET_CLS_ROUTE is not set

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_ARM_AT91_ETHER=y
# CONFIG_ARM_AT91_ETHER_RMII is not set
# CONFIG_SMC91X is not set

#
# Ethernet (1000 Mbit)
#

#
# Ethernet (10000 Mbit)
#

#
# Token Ring devices
#

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# SCSI device support
#
# CONFIG_SCSI is not set

#
# Fusion MPT device support
#

#
# IEEE 1394 (FireWire) support
#

#
# I2O device support
#

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

#
# Input I/O drivers
#
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y
# CONFIG_SERIO is not set

#
# Input Device Drivers
#
# CONFIG_INPUT_KEYBOARD is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set

#
# Serial drivers
#
# CONFIG_SERIAL_8250 is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_AT91=y
CONFIG_SERIAL_AT91_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set

#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set

#
# Watchdog Cards
#
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_NOWAYOUT=y

#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not set
CONFIG_AT91_WATCHDOG=y
# CONFIG_NVRAM is not set
# CONFIG_RTC is not set
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_DRM is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_AT91_SPI is not set
# CONFIG_AT91_SSC is not set

#
# I2C support
#
# CONFIG_I2C is not set

#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set

#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
# CONFIG_EXT2_FS_SECURITY is not set
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_SYSFS=y
# CONFIG_DEVPTS_FS_XATTR is not set
CONFIG_TMPFS=y
# CONFIG_TMPFS_XATTR is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
# CONFIG_HFSPLUS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFSD is not set
CONFIG_ROOT_NFS=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
# CONFIG_EXPORTFS is not set
CONFIG_SUNRPC=y
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y

#
# Native Language Support
#
# CONFIG_NLS is not set

#
# Graphics support
#
# CONFIG_FB is not set

#
# Console display driver support
#
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y

#
# Sound
#
# CONFIG_SOUND is not set

#
# Misc devices
#

#
# USB support
#
# CONFIG_USB is not set
CONFIG_USB_ARCH_HAS_HCD=y
# CONFIG_USB_ARCH_HAS_OHCI is not set

#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information
#

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set

#
# MMC/SD Card support
#
# CONFIG_MMC is not set

#
# Kernel hacking
#
CONFIG_DEBUG_KERNEL=y
# CONFIG_MAGIC_SYSRQ is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_DEBUG_INFO is not set
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_USER is not set
# CONFIG_DEBUG_WAITQ is not set
CONFIG_DEBUG_ERRORS=y
# CONFIG_DEBUG_LL is not set

#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set

#
# Cryptographic options
#
# CONFIG_CRYPTO is not set

#
# Library routines
#
# CONFIG_CRC_CCITT is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
-------------- next part --------------
-sh-3.00# cd /usr/src/linux
-sh-3.00# make menuconfig
Unable to handle kernel paging request at virtual address e59b4020
pgd = c0ccc000
[e59b4020] *pgd=00000000
Internal error: Oops: 5 [#1]
CPU: 0
PC is at copy_process+0x7b8/0xdb0
LR is at copy_page_range+0x208/0x290
pc : [<c002b138>]    lr : [<c004ed00>]    Not tainted
sp : c0d0bee8  ip : c0c8bd60  fp : c0d0bf44
r10: 00000011  r9 : c0c8bd68  r8 : 00000000
r7 : e59b400c  r6 : c0d5fd20  r5 : c0d03840  r4 : c0c8bd48
r3 : 00000000  r2 : c0c8bd54  r1 : bf000000  r0 : 00000000
Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  Segment user
Control: C000317F  Table: 20CCC000  DAC: 00000015
Process sh (pid: 53, stack limit = 0xc0d0a190)
Stack: (0xc0d0bee8 to 0xc0d0c000)
bee0:                   00000001 00000000 c00124ac 00000001 c0c8bd60 c0c8bd54
bf00: c0d0a000 c0d038ec 00000000 00000000 c0d0bfb0 befff95c 00000036 befff95c
bf20: 00000011 c0d0a000 00000036 00000000 00000000 c0d0bfb0 c0d0bf8c c0d0bf48
bf40: c002b7fc c002a990 00000000 00000000 00000036 000a3000 00000800 c00124ac
bf60: 00000807 00000001 000a2b70 000a2478 00000002 c0019864 c0d0a000 00000000
bf80: c0d0bfa4 c0d0bf90 c001d964 c002b740 00000000 00000000 00000000 c0d0bfa8
bfa0: c00196e0 c001d944 00000001 c001f8c4 ffffffff 00000f00 00000001 000963c4
bfc0: 00000001 000a2b70 000a2478 000a2c28 00000000 00000000 00000000 ffffffff
bfe0: 400af32c befff95c 000332b8 400af334 20000010 ffffffff fbbbbb7e fd77fff9
Backtrace:
[<c002a980>] (copy_process+0x0/0xdb0) from [<c002b7fc>] (do_fork+0xcc/0x1dc)
[<c002b730>] (do_fork+0x0/0x1dc) from [<c001d964>] (sys_fork+0x30/0x38)
[<c001d934>] (sys_fork+0x0/0x38) from [<c00196e0>] (ret_fast_syscall+0x0/0x2c)
Code: e50b6048 e5937000 e3570000 0a000068 (e5971014)

(hangs, but ^C returns to shell)

------------------------------------------------------------------------------

-sh-3.00# make clean
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0ffc000
[00000000] *pgd=208f1011, *pte=00000000, *ppte=00000000
Internal error: Oops: 807 [#1]
CPU: 0
PC is at nfs_lookup+0x160/0x178
LR is at 0xc01c8160
pc : [<c0096b48>]    lr : [<c01c8160>]    Not tainted
sp : c0d3fd30  ip : 00000080  fp : c0d3fe64
r10: c0d3fea4  r9 : c0d3fe9c  r8 : 00000000
r7 : c0d3fd30  r6 : c0d3fdc0  r5 : c08cd878  r4 : c089d90c
r3 : 00000000  r2 : c0d3e000  r1 : 00000080  r0 : 00000080
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  Segment user
Control: C000317F  Table: 20FFC000  DAC: 00000015
Process make (pid: 113, stack limit = 0xc0d3e190)
Stack: (0xc0d3fd30 to 0xc0d40000)
fd20:                                     00000002 c006ce74 0000004c 00000000
fd40: c0d3fefc c0d3fed0 00000005 00000001 000081a4 00000001 00000063 00000063
fd60: 0000004e 00000000 00001000 00000008 ffffffff 00000301 00000000 00000000
fd80: c0d3fefc 00001017 00000000 44bb93fc 00000000 41cc8b65 00000000 44b3431d
fda0: 00000000 c08cd878 c08cd77c 00000000 c08cd77c c006cd60 c0d3ff74 ffffa602
fdc0: 00010020 03000200 ef220100 10170008 05ea0000 101503df 00000000 00000000
fde0: 00000000 c0d3fea4 c0d3fe44 c0d3e000 c0d3fe14 c0d3fe00 c0039cf8 c0039860
fe00: 000041fd c081f5a0 c0d3fe44 c0d3e000 c0d3fe34 c089d970 c089d90c c0d3fea4
fe20: c089d970 c089d994 c018da94 c0d3fe9c c0d3fe64 c0d3fe40 c00722dc c00ba470
fe40: c00726bc fffffff4 c089d90c c08cd8e0 c08cd878 c0d3ff34 c0d3fe94 c0d3fe68
fe60: c0067bbc c00969f8 c01c32a0 c0d3ff34 c08cd878 00000000 c0cb7000 00020001
fe80: c0d3fe9c c0cb7014 c0d3fed8 c0d3fe98 c0068770 c0067af8 00000101 c01c32a0
fea0: c089d994 8851dbfe 00000008 c0cb700c c0d3e000 c0d3ff34 c0cb7000 c0cb7000
fec0: 00020001 000001b6 4006f440 c0d3fef4 c0d3fedc c0068db8 c0067e54 c0d3ff34
fee0: 00000004 00020000 c0d3ff30 c0d3fef8 c00695f8 c0068c14 c0d3fdbc 00000000
ff00: 00000004 00000001 00020000 00000004 00020000 c0cb7000 c0019864 c0d3e000
ff20: 4006f440 c0d3ff84 c0d3ff34 c005a6bc c0069588 c089d994 c01c32a0 c08cd878
ff40: c089d994 c0d3ff68 00000101 00000001 00000000 00035928 c0d3ff84 c0d3ff68
ff60: c00674dc c00493a4 000001b6 00020001 000001b6 000001b6 c0d3ffa4 c0d3ff88
ff80: c005a8a0 c005a69c 00020000 00035878 00035928 00000005 00000000 c0d3ffa8
ffa0: c00196e0 c005a86c 00020000 c001f8c4 00035928 00020000 000001b6 00020000
ffc0: 00020000 00035878 00035928 fffffffe 00035928 beffddc8 4006f440 0002ceb4
ffe0: 4006fbc8 beffdc74 4003d368 4005eac4 40000010 00035928 00000000 00000000
Backtrace:
[<c00969e8>] (nfs_lookup+0x0/0x178) from [<c0067bbc>] (do_lookup+0xd4/0x1c0)
 r8 = C0D3FF34  r7 = C08CD878  r6 = C08CD8E0  r5 = C089D90C
 r4 = FFFFFFF4
[<c0067ae8>] (do_lookup+0x0/0x1c0) from [<c0068770>] (link_path_walk+0x92c/0xdc0)
[<c0067e44>] (link_path_walk+0x0/0xdc0) from [<c0068db8>] (path_lookup+0x1b4/0x1b8)
[<c0068c04>] (path_lookup+0x0/0x1b8) from [<c00695f8>] (open_namei+0x80/0x6a0)
 r6 = 00020000  r5 = 00000004  r4 = C0D3FF34
[<c0069578>] (open_namei+0x0/0x6a0) from [<c005a6bc>] (filp_open+0x30/0x4c)
[<c005a68c>] (filp_open+0x0/0x4c) from [<c005a8a0>] (sys_open+0x44/0x88)
 r4 = 000001B6
[<c005a85c>] (sys_open+0x0/0x88) from [<c00196e0>] (ret_fast_syscall+0x0/0x2c)
 r7 = 00000005  r6 = 00035928  r5 = 00035878  r4 = 00020000
Code: e5153054 e5843048 ea000001 c3a03000 (c5833000)
 make[1]: *** [drivers/dio] Segmentation fault
make: *** [_clean_drivers] Error 2

(doesn't hang, returns to shell)
--------------------------------------------------------------------------------

-sh-3.00# make
  CHK     include/linux/version.h
  SPLIT   include/linux/autoconf.h -> include/config/*
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/conmakehash
  SYMLINK include/asm-arm/arch -> include/asm-arm/arch-at91rm9200
  CC      arch/arm/kernel/asm-offsets.s
  CHK     include/asm-arm/constants.h
  UPD     include/asm-arm/constants.h
  Generating include/asm-arm/mach-types.h
  CC      init/main.o
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  CC      init/do_mounts.o
<1>Unable to handle kernel paging request at virtual address 0cc1541c
pgd = c0edc000
[0cc1541c] *pgd=00000000
Internal error: Oops: 5 [#2]
CPU: 0
PC is at at91ether_interrupt+0x134/0x298
LR is at at91ether_interrupt+0x110/0x298
pc : [<c00e2b40>]    lr : [<c00e2b1c>]    Not tainted
sp : c084b604  ip : 00000003  fp : c084b63c
r10: c04a1802  r9 : 00000002  r8 : ffc00000
r7 : c0225400  r6 : 000005ee  r5 : c0025620  r4 : c0d75bc0
r3 : 0cc15418  r2 : e1a02a83  r1 : c0190768  r0 : 00000000
Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
Control: C000317F  Table: 20EDC000  DAC: 0000001D
Process as (pid: 1506, stack limit = 0xc084a190)
Stack: (0xc084b604 to 0xc084c000)
b600:          ffc00048 fefbc000 00000013 ffffffff c01cdee0 00000000 00000000
b620: 00000018 c084b6b4 c0184a70 c084b6b4 c084b660 c084b640 c001a298 c00e2a1c
b640: c0184ef0 00000018 c084b6b4 c01458ec 00000013 c084b67c c084b664 c001a4d8
b660: c001a25c c084b6e8 fefff000 c084a000 c084b6b0 c084b680 c001a578 c001a480
b680: c0d75bc0 000004dc c084b6e8 fefff000 00000018 c01458ec 00000013 ffffffff
b6a0: 00000000 c084b720 c084b6b4 c00193e0 c001a53c c097a88c c059d49c 00000064
b6c0: f9115961 dc6ae441 00000000 d142b344 00000000 000005c8 c059d44c 00000000
b6e0: c084b720 00000010 c084b6fc c00eaacc c01458ec 00000013 ffffffff c059d44c
b700: 00000064 00000064 00000008 c0cf00e0 000005c8 c084b75c c084b724 c00eaacc
b720: c01458c8 00000502 c084b770 00000000 c00e2b1c 00000008 c084b7b0 00000064
b740: c0245800 c02549d0 c084b7b0 c0e90e80 c084b77c c084b760 c0136888 c00eaa78
b760: 00000000 00000000 00000064 00001000 c084b7ac c084b780 c0140f14 c0136854
b780: c0136844 c0cf00e0 c02549d0 c084b7b0 c0245800 00001064 c01962b8 c0256d80
b7a0: c084b7d8 c084b7b0 c0136950 c0140ed0 c0cf00e0 00000008 00d001064 db4d3ba80000144c c0254968 c0cf00e0 c084b80c c084b7dc c0136b3c c01368ec c084b7e8
b7e0: c00193e0 c0cf00e0 c0256d80 0000106c 00000000 c0cf00e0 0000106c c097a824
b800: c084b82c c084b810 c0121f88 c0136a10 c0256d80 0201a8c0 00000000 c01919f4
b820: c084b89c c084b830 c0122454 c0121e40 00000002 c084b85c c084b844 c01018fc
b840: c0cf00e0 00000000 c01919f4 c03c9860 c084b89c 2d01a8c0 0201a8c0 c0049924
b860: c084a000 c0cf00e0 0000106c 2d01a8c0 0201a8c0 c0cf00e0 00000011 00000000
b880: c01919f4 c0190768 00039fbd 00000040 c084b8b8 c084b8a0 c01011f8 c0122014
b8a0: c0cf0540 c0571010 c0225400 c084b8ec c084b8bc c010169c c0101148 c0225400
b8c0: c0190a2c c084b938 c0190768 00039fbd c0cf0540 c019099c 00000008 c084b938
b8e0: c084b908 c084b8f0 c00ef730 c01012bc c0225400 c0190790 00000002 c084b934
b900: c084b90c c00ef828 c00ef59c c019088c c0190790 c0190768 00039fbd c016126c
b920: c0184a70 c084b9b8 c084b95c c084b938 c00ef9a0 c00ef794 0000012c 00000001
b940: c018a920 c084a000 00000009 c018a8e0 c084b980 c084b960 c003051c c00ef920
b960: c084b9ec fefff000 c084a000 c01218b4 60000013 c084b9b4 c084b984 c001a670
b980: c00304d0 c0cf0540 c0256eb8 c084b9ec fefff000 00000018 c01218b4 60000013
b9a0: ffffffff 0201a8c0 c084bafc c084b9b8 c00193e0 c001a53c 00000074 00000000
b9c0: c01cdc20 0002258a 00000000 c02572e0 c0256d80 c0256eb8 c084bc58 2d01a8c0
b9e0: 0201a8c0 c084bafc c084ba00 c084ba00 c01217dc c01218b4 60000013 ffffffff
ba00: 00000000 c084bac8 c02572e0 00000040 00000000 00000000 00000108 0201a8c0
ba20: 00000000 00000000 0000007c c0256f50 00000074 c02572e0 00000000 00000000
ba40: 0201a8c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ba60: 00000000 00000011 01082003 00000000 00000000 00000000 00000000 00000000
ba80: 00000000 00000000 0201a8c0 2d01a8c0 00000000 00000000 00000000 00000000
baa0: 00000000 00000000 00000000 00000011 01082003 00000000 00000000 00000000
bac0: 00000000 00000000 0201a8c0 00000000 00000000 c0256d80 00000074 c084bc58
bae0: c084bb68 c0254208 c084bc58 00000000 c084bb1c c084bb00 c0128940 c012129c
bb00: c084bbc8 c084bc58 00000074 c084bb68 c084bbfc c084bb20 c00e5a70 c01288f4
bb20: c084bb2c c0225400 c084bb58 00000074 c01f8060 c00f9c04 00000000 c084bc58
bb40: c0190768 0000000a c018a8e0 c084bb74 c084bb5c c00ef564 c00f9740 00000001
bb60: c018a918 c084a000 c084bb98 c084bb78 00000000 00000001 ffffffff 00000000
bb80: c0012804 00000000 60000013 00000000 c084bb9c c001a670 c0d03ac0 00000000
bba0: 00000000 c084bbc4 c084bbb4 c0225400 c084bbe0 c084bbc0 c00f9750 c00f9c04
bbc0: c0d03ac0 c003efa8 c084bbc8 c084bbc8 c018a8e0 c084bbfc c084bbe4 c084bb20
bbe0: 0000001d bf000000 00000000 00000074 c084bc14 c084bc00 c00e5adc c00e59c8
bc00: c069a000 00000074 c084bc9c c084bc18 c0141128 c00e5aac 00000074 00000000
bc20: 00000010 c024581c c01f8060 c084bc8c fefff000 c069a000 00000074 60000013
bc40: ffffffff c0254004 c084bcd4 c069a028 c069a028 c069a048 c024581c 00000010
bc60: c084bc34 00000001 00000000 00000000 00000040 c0245994 00000000 c0254204
bc80: c0b2b6e4 c0245800 00000000 c0254208 c084bcd4 c084bca0 c0137548 c0141054
bca0: 00000000 00000040 c0245400 c0b2b6e4 00000000 c009b4dc 00000000 c0254204
bcc0: c0b2b824 c0245400 c084bd00 c084bcd8 c01357d8 c01373ec c0b2b844 c0b2b6e4
bce0: c0b2b76c c084bd58 c084bdb0 c0b2b814 00000000 c084bd54 c084bd04 c013943c
bd00: c01355d8 c009df98 c0134bb4 c0165adc c0b2b844 c0b2b860 c02331c0 c0165adc
bd20: c0b2b844 c0b2b860 c02331c0 c0245400 c0b2b6e0 c084bd58 c084bdb0 c0b2b814
bd40: c0b2b824 00001000 c084bd78 c084bd58 c009e490 c0139394 00000000 00000000
bd60: c084bdb0 00000000 c0b2b6e0 c084bdac c084bd7c c009e760 c009e464 c009cab8
bd80: c009c7a8 c084bde8 00000000 c084bdb0 00000009 00000001 c0210380 c09c74a0
bda0: c084bdd8 c084bdb0 c009e7f4 c009e4b4 c084bdb0 c084bdb0 00000000 c0325540
bdc0: c084bde8 c09c730c c084be90 c084be18 c084bddc c009f1c0 c009e7a4 c020f594
bde0: c084bde8 c023a7e0 c0eaf2a0 c0eaf3e0 00000034 0000000f c09c74a0 c09c74a0
be00: 00000000 c084be90 c0325540 c084be84 c084be1c c0048980 c009f0fc 000000a1
be20: c0162984 00000001 000001d2 c0162d10 c0d03ac0 00000000 c084be84 c084be48
be40: c0045c1c c00458e8 00000000 00000000 c084a000 00000010 c084be9c 00000034
be60: 0000000f c09c74a0 0000000f c084be90 0000000f 00000082 c084bec0 c084be88
be80: c0048dac c0048950 00000026 c0325540 c084be90 c084be90 00000000 00000000
bea0: 00000000 0000002d c09c74a0 c0325588 c0325540 c084bf00 c084bec4 c0042580
bec0: c0048c64 00000002 00000001 c09c7408 c084bf0c c0f389ac 00000000 c09c74a0
bee0: c0f389ac 00035000 00000000 00000000 00000000 c084bf38 c084bf04 c0050174
bf00: c004242c 00000000 c00126a0 00000001 00000000 c03f28d4 c0f389ac 00035000
bf20: 00000000 c00126a0 c0edc000 c084bf74 c084bf3c c0050544 c004ff88 c03f28d4
bf40: c0edc000 c0edc000 00000000 c0d03ac0 ffffffeb 00035f54 c0f389ac c00126a0
bf60: c084bfb0 00000000 c084bfac c084bf78 c001f680 c0050448 4006f440 00000000
bf80: c00126cc c0160f98 00035f54 60000010 c0003177 c084bfec 0009f478 4006f440
bfa0: 00000000 c084bfb0 c00196b8 c001f5dc 000a1000 00086374 0009f408 0006a6bc
bfc0: befff630 000095dc 000095a8 befff488 000091a0 0009f478 4006f440 00086374
bfe0: 40060314 befff3a8 0000ac7c 00035f54 60000010 ffffffff 6c5f524e 74617473
Backtrace:
[<c00e2a0c>] (at91ether_interrupt+0x0/0x298) from [<c001a298>] (__do_irq+0x4c/0x88)
[<c001a24c>] (__do_irq+0x0/0x88) from [<c001a4d8>] (do_level_IRQ+0x68/0xbc)
 r8 = 00000013  r7 = C01458EC  r6 = C084B6B4  r5 = 00000018
 r4 = C0184EF0
[<c001a470>] (do_level_IRQ+0x0/0xbc) from [<c001a578>] (asm_do_IRQ+0x4c/0x160)
 r6 = C084A000  r5 = FEFFF000  r4 = C084B6E8
[<c001a52c>] (asm_do_IRQ+0x0/0x160) from [<c00193e0>] (__irq_svc+0x20/0x60)
[<c01458b8>] (csum_partial_copy_nocheck+0x0/0xb8) from [<c00eaacc>] (skb_copy_and_csum_bits+0x64/0x26c)
 r8 = 000005C8  r7 = C0CF00E0  r6 = 00000008  r5 = 00000064
 r4 = 00000064  r1 = C059D44C
[<c00eaa68>] (skb_copy_and_csum_bits+0x0/0x26c) from [<c0136888>] (skb_read_and_csum_bits+0x44/0x98)
[<c0136844>] (skb_read_and_csum_bits+0x0/0x98) from [<c0140f14>] (xdr_partial_copy_from_skb+0x54/0x184)
 r6 = 00001000  r5 = 00000064  r4 = 00000000
[<c0140ec0>] (xdr_partial_copy_from_skb+0x0/0x184) from [<c0136950>] (csum_partial_copy_to_xdr+0x74/0x124)
[<c01368dc>] (csum_partial_copy_to_xdr+0x0/0x124) from [<c0136b3c>] (udp_data_ready+0x13c/0x1ac)
 r6 = C0CF00E0  r5 = C0254968  r4 = 0000144C
[<c0136a00>] (udp_data_ready+0x0/0x1ac) from [<c0121f88>] (udp_queue_rcv_skb+0x158/0x1d4)
[<c0121e30>] (udp_queue_rcv_skb+0x0/0x1d4) from [<c0122454>] (udp_rcv+0x450/0x658)
 r7 = C01919F4  r6 = 00000000  r5 = 0201A8C0  r4 = C0256D80
[<c0122004>] (udp_rcv+0x0/0x658) from [<c01011f8>] (ip_local_deliver+0xc0/0x174)
[<c0101138>] (ip_local_deliver+0x0/0x174) from [<c010169c>] (ip_rcv+0x3f0/0x4ac)
 r6 = C0225400  r5 = C0571010  r4 = C0CF0540
[<c01012ac>] (ip_rcv+0x0/0x4ac) from [<c00ef730>] (netif_receive_skb+0x1a4/0x1f8)
 r7 = C084B938  r6 = 00000008  r5 = C019099C  r4 = C0CF0540
[<c00ef58c>] (netif_receive_skb+0x0/0x1f8) from [<c00ef828>] (process_backlog+0xa4/0x18c)
 r6 = 00000002  r5 = C0190790  r4 = C0225400
[<c00ef784>] (process_backlog+0x0/0x18c) from [<c00ef9a0>] (net_rx_action+0x90/0x170)
[<c00ef910>] (net_rx_action+0x0/0x170) from [<c003051c>] (__do_softirq+0x5c/0xd4)
 r8 = C018A8E0  r7 = 00000009  r6 = C084A000  r5 = C018A920
 r4 = 00000001
[<c00304c0>] (__do_softirq+0x0/0xd4) from [<c001a670>] (asm_do_IRQ+0x144/0x160)
 r8 = 60000013  r7 = C01218B4  r6 = C084A000  r5 = FEFFF000
 r4 = C084B9EC
[<c001a52c>] (asm_do_IRQ+0x0/0x160) from [<c00193e0>] (__irq_svc+0x20/0x60)
[<c012128c>] (udp_sendmsg+0x0/0x64c) from [<c0128940>] (inet_sendmsg+0x5c/0x60)
[<c01288e4>] (inet_sendmsg+0x0/0x60) from [<c00e5a70>] (sock_sendmsg+0xb8/0xe4)
 r7 = C084BB68  r6 = 00000074  r5 = C084BC58  r4 = C084BBC8
[<c00e59b8>] (sock_sendmsg+0x0/0xe4) from [<c00e5adc>] (kernel_sendmsg+0x40/0x6c)
 r7 = 00000074  r6 = 00000000  r5 = BF000000  r4 = 0000001D
[<c00e5a9c>] (kernel_sendmsg+0x0/0x6c) from [<c0141128>] (xdr_sendpages+0xe4/0x264)
 r5 = 00000074  r4 = C069A000
[<c0141044>] (xdr_sendpages+0x0/0x264) from [<c0137548>] (xprt_transmit+0x16c/0x45c)
[<c01373dc>] (xprt_transmit+0x0/0x45c) from [<c01357d8>] (call_transmit+0x210/0x254)
[<c01355c8>] (call_transmit+0x0/0x254) from [<c013943c>] (__rpc_execute+0xb8/0x388)
[<c0139384>] (__rpc_execute+0x0/0x388) from [<c009e490>] (nfs_execute_read+0x3c/0x50)
[<c009e454>] (nfs_execute_read+0x0/0x50) from [<c009e760>] (nfs_pagein_one+0x2bc/0x2f0)
 r6 = C0B2B6E0  r5 = 00000000  r4 = C084BDB0
[<c009e4a4>] (nfs_pagein_one+0x0/0x2f0) from [<c009e7f4>] (nfs_pagein_list+0x60/0x90)
[<c009e794>] (nfs_pagein_list+0x0/0x90) from [<c009f1c0>] (nfs_readpages+0xd4/0x100)
 r8 = C084BE90  r7 = C09C730C  r6 = C084BDE8  r5 = C0325540
 r4 = 00000000
[<c009f0ec>] (nfs_readpages+0x0/0x100) from [<c0048980>] (read_pages+0x40/0x154)
[<c0048940>] (read_pages+0x0/0x154) from [<c0048dac>] (do_page_cache_readahead+0x158/0x184)
[<c0048c54>] (do_page_cache_readahead+0x0/0x184) from [<c0042580>] (filemap_nopage+0x164/0x404)
[<c004241c>] (filemap_nopage+0x0/0x404) from [<c0050174>] (do_no_page+0x1fc/0x4c0)
[<c004ff78>] (do_no_page+0x0/0x4c0) from [<c0050544>] (handle_mm_fault+0x10c/0x248)
[<c0050438>] (handle_mm_fault+0x0/0x248) from [<c001f680>] (do_page_fault+0xb4/0x1e4)
[<c001f5cc>] (do_page_fault+0x0/0x1e4) from [<c00196b8>] (ret_from_exception+0x0/0x10)
Code: e1a01007 ebfd273d e5952090 e0883182 (e5933004)
 <0>Kernel panic - not syncing: Aiee, killing interrupt handler!
                                                                                                                                                             

(Now it hangs, no escape ....)
-------------- next part --------------
Linux version 2.6.10 (root at localhost.localdomain) (gcc version 3.4.4) #361 Mon Jul 17 16:48:16 EEST 2006
CPU: ARM920Tid(wb) [41129200] revision 0 (ARMv4T)
CPU: D VIVT write-back cache
CPU: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Machine: ATMEL AT91RM9200
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 4096
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 0 pages, LIFO batch:1
  HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: mem=16M console=ttyS0,115200 root=/dev/nfs rw nfsroot=192.168.1.2:/nfs ip=192.168.1.45:192.168.1.2::255.255.255.192:::off
PID hash table entries: 128 (order: 7, 2048 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 16MB = 16MB total
Memory: 14568KB available (1292K code, 224K data, 68K init)
Calibrating delay loop... 89.70 BogoMIPS (lpj=448512)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
NetWinder Floating Point Emulator V0.97 (double precision)
AT91 Watchdog Timer enabled (5 seconds)
ttyS0 at MMIO 0xfefff200 (irq = 1) is a AT91_SERIAL
io scheduler noop registered
io scheduler deadline registered
eth%d: Link now 100-FullDuplex
eth%d: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (00:11:22:33:44:55)
eth%d: Intel LXT971A PHY
mice: PS/2 mouse device common for all mice
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
NET: Registered protocol family 1
NET: Registered protocol family 17
eth0: Link now 100-FullDuplex
IP-Config: Complete:
      device=eth0, addr=192.168.1.45, mask=255.255.255.192, gw=255.255.255.255,
     host=192.168.1.45, domain=, nis-domain=(none),
     bootserver=192.168.1.2, rootserver=192.168.1.2, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.2
Looking up port of RPC 100005/1 on 192.168.1.2
VFS: Mounted root (nfs filesystem).
Freeing init memory: 68K


More information about the U-Boot mailing list