Hello kernel people, I have a similar issue with v3.16-rc2 as previously reported by Waldemar Brodkorb for v3.15-rc4. https://lkml.org/lkml/2014/5/9/330
We are running a benchmark application, sometimes using perf, with heavy traffic over NFS. The error is sporadic and it seems to occur more frequently when using perf. Linux imx6-test0 3.16.0-rc2+ #1 SMP Wed Jun 25 15:04:16 CEST 2014 armv7l armv7l armv7l GNU/Linux Any help is greatly appreciated. Best regards, Mattis Lorentzon Unable to handle kernel paging request at virtual address ffffffff pgd = 9e338000 [ffffffff] *pgd=2fffd821, *pte=00000000, *ppte=00000000 Internal error: Oops: 17 [#1] SMP ARM Modules linked in: CPU: 0 PID: 146 Comm: stereo Not tainted 3.16.0-rc2+ #1 task: 9e07a700 ti: 81c42000 task.ti: 81c42000 PC is at find_get_entry+0x60/0xfc LR is at radix_tree_lookup_slot+0x1c/0x2c pc : [<800a34d8>] lr : [<80290448>] psr: a0000013 sp : 81c43d98 ip : 00000000 fp : 81c43dcc r10: 00000001 r9 : 9e30e3c0 r8 : 000002a7 r7 : 9f3758a0 r6 : 00000000 r5 : 00000001 r4 : 00000000 r3 : 81c43d84 r2 : 00000000 r1 : 000002a7 r0 : ffffffff Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user Control: 10c5387d Table: 2e33804a DAC: 00000015 Process stereo (pid: 146, stack limit = 0x81c42240) Stack: (0x81c43d98 to 0x81c44000) 3d80: 00000000 00000000 3da0: 800a3478 000a6000 81c43ecc 00000000 9f37589c 00000000 806cb02a 000002a7 3dc0: 81c43e04 81c43dd0 800a406c 800a3484 80061ca0 9fc2dfe0 00000013 00000059 3de0: 9f37589c 9f375770 00000300 000002a7 9e30e3c0 000002a7 81c43e94 81c43e08 3e00: 800a50c4 800a4040 00000000 00000000 801d1818 00000000 00001000 00080001 3e20: 000002a6 9f3757f4 00000300 000a7000 00000000 801d1818 9e30e490 9f37567c 3e40: 81c43ee8 81c43ed4 00000000 00000000 804d87e0 80067098 00000004 9f375770 3e60: 81c43e94 81c43e70 801d491c 81c43ee8 9f375770 81c43ed4 9e30e3c0 9e07a700 3e80: 76907000 00000000 81c43ebc 81c43e98 801d1818 800a4dfc 80061ca0 80061b0c 3ea0: 9f375770 00200000 00000000 81c43f78 81c43f44 81c43ec0 800e1348 801d17b8 3ec0: 00100000 81c43ed0 800e1764 76907000 00100000 00000000 000a7000 00059000 3ee0: 81c43ecc 00000001 9e30e3c0 00000000 00000000 00000000 9e07a700 00000000 3f00: 00000000 00000000 00200000 00000000 00100000 00000000 00000000 00000000 3f20: 9e30e3c0 9e30e3c0 76907000 81c43f78 9e30e3c0 00100000 81c43f74 81c43f48 3f40: 800e1adc 800e12b8 00000000 0027cce0 00200000 00000000 9e30e3c0 9e30e3c0 3f60: 00100000 76907000 81c43fa4 81c43f78 800e2200 800e1a58 00200000 00000000 3f80: 0027cce0 00000000 0007cce0 00000003 8000ebc4 81c42000 00000000 81c43fa8 3fa0: 8000ea00 800e21c8 0027cce0 00000000 00000003 76907000 00100000 00000000 3fc0: 0027cce0 00000000 0007cce0 00000003 0142b5a0 00000000 00000000 00000000 3fe0: 00000000 7ec59d94 76dc26ac 76e1762c 60000010 00000003 00000000 00000000 Backtrace: [<800a3478>] (find_get_entry) from [<800a406c>] (pagecache_get_page+0x38/0x1d8) r8:000002a7 r7:806cb02a r6:00000000 r5:9f37589c r4:00000000 [<800a4034>] (pagecache_get_page) from [<800a50c4>] (generic_file_read_iter+0x2d4/0x750) r10:000002a7 r9:9e30e3c0 r8:000002a7 r7:00000300 r6:9f375770 r5:9f37589c r4:00000059 [<800a4df0>] (generic_file_read_iter) from [<801d1818>] (nfs_file_read+0x6c/0xa8) r10:00000000 r9:76907000 r8:9e07a700 r7:9e30e3c0 r6:81c43ed4 r5:9f375770 r4:81c43ee8 [<801d17ac>] (nfs_file_read) from [<800e1348>] (new_sync_read+0x9c/0xc4) r6:81c43f78 r5:00000000 r4:00200000 [<800e12ac>] (new_sync_read) from [<800e1adc>] (vfs_read+0x90/0x150) r8:00100000 r7:9e30e3c0 r6:81c43f78 r5:76907000 r4:9e30e3c0 [<800e1a4c>] (vfs_read) from [<800e2200>] (SyS_read+0x44/0x98) r9:76907000 r8:00100000 r7:9e30e3c0 r6:9e30e3c0 r5:00000000 r4:00200000 [<800e21bc>] (SyS_read) from [<8000ea00>] (ret_fast_syscall+0x0/0x48) r9:81c42000 r8:8000ebc4 r7:00000003 r6:0007cce0 r5:00000000 r4:0027cce0 Code: e1a01008 eb07b3d6 e3500000 0a00001c (e5904000) ---[ end trace bebb56a5d6f464ed ]--- *************************************************************** Consider the environment before printing this message. To read Autoliv's Information and Confidentiality Notice, follow this link: http://www.autoliv.com/disclaimer.html ***************************************************************
Booting Linux on physical CPU 0x0 Linux version 3.16.0-rc2+ (mattisl@localhost.localdomain) (gcc version 4.8.2 (GCC) ) #1 SMP Wed Jun 25 15:04:16 CEST 2014 CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache Machine model: Freescale i.MX6 Quad SABRE Lite Board bootconsole [earlycon0] enabled Memory policy: Data cache writealloc On node 0 totalpages: 131072 free_area_init_node: node 0, pgdat 806ca500, node_mem_map 9fbf7000 Normal zone: 1024 pages used for memmap Normal zone: 0 pages reserved Normal zone: 131072 pages, LIFO batch:31 PERCPU: Embedded 8 pages/cpu @9fbb5000 s8640 r8192 d15936 u32768 pcpu-alloc: s8640 r8192 d15936 u32768 alloc=8*4096 pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 Kernel command line: console=ttymxc0,115200 ip=192.168.2.151:192.168.2.1:192.168.2.1:255.255.255.0:imx6-test0:eth0:on earlyprintk enable_wait_mode=off PID hash table entries: 2048 (order: 1, 8192 bytes) Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 492104K/524288K available (4938K kernel code, 244K rwdata, 1496K rodata, 236K init, 8335K bss, 32184K reserved, 0K highmem) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xffe00000 (2048 kB) vmalloc : 0xa0800000 - 0xff000000 (1512 MB) lowmem : 0x80000000 - 0xa0000000 ( 512 MB) pkmap : 0x7fe00000 - 0x80000000 ( 2 MB) modules : 0x7f000000 - 0x7fe00000 ( 14 MB) .text : 0x80008000 - 0x80650e0c (6436 kB) .init : 0x80651000 - 0x8068c1c0 ( 237 kB) .data : 0x8068e000 - 0x806cb140 ( 245 kB) .bss : 0x806cb148 - 0x80eeefd0 (8336 kB) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 Hierarchical RCU implementation. NR_IRQS:16 nr_irqs:16 16 L2C-310 erratum 769419 enabled L2C-310 enabling early BRESP for Cortex-A9 L2C-310 full line of zeros enabled for Cortex-A9 L2C-310 ID prefetch enabled, offset 1 lines L2C-310 dynamic clock gating enabled, standby mode enabled L2C-310 cache controller enabled, 16 ways, 1024 kB L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x76070001 Switching to timer-based delay loop sched_clock: 32 bits at 66MHz, resolution 15ns, wraps every 65075262448ns Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar ... MAX_LOCKDEP_SUBCLASSES: 8 ... MAX_LOCK_DEPTH: 48 ... MAX_LOCKDEP_KEYS: 8191 ... CLASSHASH_SIZE: 4096 ... MAX_LOCKDEP_ENTRIES: 32768 ... MAX_LOCKDEP_CHAINS: 65536 ... CHAINHASH_SIZE: 32768 memory used by lock dependency info: 5167 kB per task-struct memory footprint: 1152 bytes Calibrating delay loop (skipped), value calculated using timer frequency.. 132.00 BogoMIPS (lpj=660000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Setting up static identity map for 0x104d91c8 - 0x104d9220 CPU1: Booted secondary processor CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 CPU2: Booted secondary processor CPU2: thread -1, cpu 2, socket 0, mpidr 80000002 CPU3: Booted secondary processor CPU3: thread -1, cpu 3, socket 0, mpidr 80000003 Brought up 4 CPUs SMP: Total of 4 processors activated. CPU: All CPU(s) started in SVC mode. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 pinctrl core: initialized pinctrl subsystem regulator-dummy: no parameters NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations CPU identified as i.MX6Q, silicon rev 1.2 vdd1p1: 800 <--> 1375 mV at 1100 mV vdd3p0: 2800 <--> 3150 mV at 3000 mV vdd2p5: 2000 <--> 2750 mV at 2400 mV vddarm: 725 <--> 1450 mV at 1225 mV vddpu: 725 <--> 1450 mV at 1225 mV vddsoc: 725 <--> 1450 mV at 1225 mV hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. hw-breakpoint: maximum watchpoint size is 4 bytes. imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver mxs-dma 110000.dma-apbh: initialized 2P5V: 2500 mV 3P3V: 3300 mV usb_otg_vbus: 5000 mV SCSI subsystem initialized i2c i2c-0: IMX I2C adapter registered pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giome...@linux.it> PTP clock support registered Switched to clocksource mxc_timer1 imx6q-pcie 1ffc000.pcie: phy link never came up imx6q-pcie 1ffc000.pcie: PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x1000-0x10000] pci_bus 0000:00: root bus resource [mem 0x01000000-0x01efffff] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400 pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref] pci 0000:00:00.0: supports D1 pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold PCI: bus0: Fast back to back transfers disabled PCI: bus1: Fast back to back transfers enabled pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01 pci 0000:00:00.0: BAR 0: assigned [mem 0x01000000-0x010fffff] pci 0000:00:00.0: BAR 6: assigned [mem 0x01100000-0x0110ffff pref] pci 0000:00:00.0: PCI bridge to [bus 01] pci 0000:00:00.0: PCI bridge to [bus 01] pci_bus 0000:00: resource 4 [io 0x1000-0x10000] pci_bus 0000:00: resource 5 [mem 0x01000000-0x01efffff] NET: Registered protocol family 2 TCP established hash table entries: 4096 (order: 2, 16384 bytes) TCP bind hash table entries: 4096 (order: 5, 147456 bytes) TCP: Hash tables configured (established 4096 bind 4096) TCP: reno registered UDP hash table entries: 256 (order: 2, 20480 bytes) UDP-Lite hash table entries: 256 (order: 2, 20480 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. PCI: CLS 64 bytes, default 64 Trying to unpack rootfs image as initramfs... Freeing initrd memory: 12084K (81801000 - 823ce000) hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available futex hash table entries: 1024 (order: 4, 65536 bytes) VFS: Disk quotas dquot_6.5.2 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) squashfs: version 4.0 (2009/01/31) Phillip Lougher NFS: Registering the id_resolver key type Key type id_resolver registered Key type id_legacy registered fuse init (API version 7.23) msgmni has been set to 984 io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) imx-weim 21b8000.weim: Driver registered. pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt pcie_pme 0000:00:00.0:pcie01: service driver pcie_pme loaded imx-sdma 20ec000.sdma: Direct firmware load failed with error -2 imx-sdma 20ec000.sdma: Falling back to user helper imx-sdma 20ec000.sdma: initialized Serial: IMX driver 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX console [ttymxc0] enabled bootconsole [earlycon0] disabled 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX serial: Freescale lpuart driver brd: module loaded loop: module loaded spi_imx 2008000.ecspi: probed 2188000.ethernet supply phy not found, using dummy regulator fec 2188000.ethernet (unregistered net_device): Invalid MAC address: 00:00:00:00:00:00 fec 2188000.ethernet (unregistered net_device): Using random MAC address: 72:2e:0d:fc:e8:38 libphy: fec_enet_mii_bus: probed fec 2188000.ethernet eth0: registered PHC device 0 snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0 i2c /dev entries driver imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0) TCP: cubic registered NET: Registered protocol family 10 sit: IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 Key type dns_resolver registered Registering SWP/SWPB emulation handler input: gpio-keys as /devices/soc0/gpio-keys/input/input0 snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 1970-01-01 04:55:26 UTC (17726) fec 2188000.ethernet eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=2188000.ethernet:07, irq=-1) IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready IP-Config: Complete: device=eth0, hwaddr=72:2e:0d:fc:e8:38, ipaddr=192.168.2.151, mask=255.255.255.0, gw=192.168.2.1 host=imx6-test0, domain=, nis-domain=(none) bootserver=192.168.2.1, rootserver=192.168.2.1, rootpath= usb_otg_vbus: disabling Freeing unused kernel memory: 236K (80651000 - 8068c000) random: mkdir urandom read with 3 bits of entropy available fec 2188000.ethernet eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=2188000.ethernet:07, irq=-1) fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx imx-sdma 20ec000.sdma: firmware not found random: nonblocking pool is initialized Unable to handle kernel paging request at virtual address ffffffff pgd = 9e338000 [ffffffff] *pgd=2fffd821, *pte=00000000, *ppte=00000000 Internal error: Oops: 17 [#1] SMP ARM Modules linked in: CPU: 0 PID: 146 Comm: stereo Not tainted 3.16.0-rc2+ #1 task: 9e07a700 ti: 81c42000 task.ti: 81c42000 PC is at find_get_entry+0x60/0xfc LR is at radix_tree_lookup_slot+0x1c/0x2c pc : [<800a34d8>] lr : [<80290448>] psr: a0000013 sp : 81c43d98 ip : 00000000 fp : 81c43dcc r10: 00000001 r9 : 9e30e3c0 r8 : 000002a7 r7 : 9f3758a0 r6 : 00000000 r5 : 00000001 r4 : 00000000 r3 : 81c43d84 r2 : 00000000 r1 : 000002a7 r0 : ffffffff Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user Control: 10c5387d Table: 2e33804a DAC: 00000015 Process stereo (pid: 146, stack limit = 0x81c42240) Stack: (0x81c43d98 to 0x81c44000) 3d80: 00000000 00000000 3da0: 800a3478 000a6000 81c43ecc 00000000 9f37589c 00000000 806cb02a 000002a7 3dc0: 81c43e04 81c43dd0 800a406c 800a3484 80061ca0 9fc2dfe0 00000013 00000059 3de0: 9f37589c 9f375770 00000300 000002a7 9e30e3c0 000002a7 81c43e94 81c43e08 3e00: 800a50c4 800a4040 00000000 00000000 801d1818 00000000 00001000 00080001 3e20: 000002a6 9f3757f4 00000300 000a7000 00000000 801d1818 9e30e490 9f37567c 3e40: 81c43ee8 81c43ed4 00000000 00000000 804d87e0 80067098 00000004 9f375770 3e60: 81c43e94 81c43e70 801d491c 81c43ee8 9f375770 81c43ed4 9e30e3c0 9e07a700 3e80: 76907000 00000000 81c43ebc 81c43e98 801d1818 800a4dfc 80061ca0 80061b0c 3ea0: 9f375770 00200000 00000000 81c43f78 81c43f44 81c43ec0 800e1348 801d17b8 3ec0: 00100000 81c43ed0 800e1764 76907000 00100000 00000000 000a7000 00059000 3ee0: 81c43ecc 00000001 9e30e3c0 00000000 00000000 00000000 9e07a700 00000000 3f00: 00000000 00000000 00200000 00000000 00100000 00000000 00000000 00000000 3f20: 9e30e3c0 9e30e3c0 76907000 81c43f78 9e30e3c0 00100000 81c43f74 81c43f48 3f40: 800e1adc 800e12b8 00000000 0027cce0 00200000 00000000 9e30e3c0 9e30e3c0 3f60: 00100000 76907000 81c43fa4 81c43f78 800e2200 800e1a58 00200000 00000000 3f80: 0027cce0 00000000 0007cce0 00000003 8000ebc4 81c42000 00000000 81c43fa8 3fa0: 8000ea00 800e21c8 0027cce0 00000000 00000003 76907000 00100000 00000000 3fc0: 0027cce0 00000000 0007cce0 00000003 0142b5a0 00000000 00000000 00000000 3fe0: 00000000 7ec59d94 76dc26ac 76e1762c 60000010 00000003 00000000 00000000 Backtrace: [<800a3478>] (find_get_entry) from [<800a406c>] (pagecache_get_page+0x38/0x1d8) r8:000002a7 r7:806cb02a r6:00000000 r5:9f37589c r4:00000000 [<800a4034>] (pagecache_get_page) from [<800a50c4>] (generic_file_read_iter+0x2d4/0x750) r10:000002a7 r9:9e30e3c0 r8:000002a7 r7:00000300 r6:9f375770 r5:9f37589c r4:00000059 [<800a4df0>] (generic_file_read_iter) from [<801d1818>] (nfs_file_read+0x6c/0xa8) r10:00000000 r9:76907000 r8:9e07a700 r7:9e30e3c0 r6:81c43ed4 r5:9f375770 r4:81c43ee8 [<801d17ac>] (nfs_file_read) from [<800e1348>] (new_sync_read+0x9c/0xc4) r6:81c43f78 r5:00000000 r4:00200000 [<800e12ac>] (new_sync_read) from [<800e1adc>] (vfs_read+0x90/0x150) r8:00100000 r7:9e30e3c0 r6:81c43f78 r5:76907000 r4:9e30e3c0 [<800e1a4c>] (vfs_read) from [<800e2200>] (SyS_read+0x44/0x98) r9:76907000 r8:00100000 r7:9e30e3c0 r6:9e30e3c0 r5:00000000 r4:00200000 [<800e21bc>] (SyS_read) from [<8000ea00>] (ret_fast_syscall+0x0/0x48) r9:81c42000 r8:8000ebc4 r7:00000003 r6:0007cce0 r5:00000000 r4:0027cce0 Code: e1a01008 eb07b3d6 e3500000 0a00001c (e5904000) ---[ end trace bebb56a5d6f464ed ]---
config.gz
Description: config.gz