完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
采用的官方的Uboot和内核,使用的ramfs,
启动后ifconfig配一个ip地址 ping一个固定ip,过一段时间后就内核崩溃了。 这是101版本的 使用107版本和108+版本内核均是同样现象 这是什么原因 64 bytes from 192.168.0.104: seq=16956 ttl=128 time=0.575 ms Unable to handle kernel paging request at virtual address 4e207373 pgd = c2ce8000 [4e207373] *pgd=00000000 Internal error: Oops: 1 [#1] PREEMPT ARM Modules linked in: CPU: 0 PID: 0 Comm: swapper Not tainted 3.10.101+ #450 task: c0681a60 ti: c0678000 task.ti: c0678000 PC is at put_page+0xc/0x4c LR is at skb_release_data+0x74/0xf0 pc : [] lr : [] psr: 20000013 sp : c0679cf0 ip : c0679d00 fp : c0679cfc r10: 0000a888 r9 : c2ccb300 r8 : c0680434 r7 : c380b000 r6 : c2ccb300 r5 : c2ccb300 r4 : 00000000 r3 : c2cb2f60 r2 : 00000061 r1 : c075f700 r0 : 4e207373 Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel Control: 0005317f Table: 02ce8000 DAC: 00000017 Process swapper (pid: 0, stack limit = 0xc06781b8) Stack: (0xc0679cf0 to 0xc067a000) 9ce0: c0679d1c c0679d00 c01eb0a4 c008b5ec 9d00: c2cb2940 c2ccb300 00000000 c2ccb300 c0679d34 c0679d20 c01eb148 c01eb040 9d20: 00000001 c2ccb300 c0679d4c c0679d38 c01eb194 c01eb130 00000000 c2cb296e 9d40: c0679d74 c0679d50 c021ab4c c01eb17c c0679da4 c0679d60 c0680420 00000008 9d60: c380b000 00000000 c0679dcc c0679d78 c01f6c3c c021aa8c 000037fe 1fe6b100 9d80: 00002771 00000000 00000004 c0682e80 00000000 c2ccb300 000006e0 c0680434 9da0: 000006e0 c2ccb300 c380b000 c2ccb300 c484b1c0 c2cb9d80 c380b220 0000017c 9dc0: c0679de4 c0679dd0 c01f83c4 c01f6ad0 c2ccb300 c380b000 c0679e04 c0679de8 9de0: c01f8448 c01f83a8 c380b42c c380b000 c2ccb300 c380b42c c0679e44 c0679e08 9e00: c01b7068 c01f8428 00000000 7fffffff 00000010 00000000 c0679e7c c01b6fc8 9e20: c380b42c 00000010 0000012c c06ab4e0 c0685150 c06ab4e0 c0679e7c c0679e48 9e40: c01f86f8 c01b6fd8 c06ab4e8 0041b6fb 00000000 00000001 0000000c c06cced0 9e60: c06ccec0 c0678000 00000101 00000003 c0679ecc c0679e80 c0024a00 c01f864c 9e80: c0042acc c0009dcc ffffffff 0000000c 00200000 0041b6fa c0678000 0000000a 9ea0: c06ab5a6 60000093 00000013 00000000 c0679f64 c06ab5a6 c06ab5a6 00356b68 9ec0: c0679ee4 c0679ed0 c0024be4 c0024934 00000008 c069ec74 c0679efc c0679ee8 9ee0: c0024e54 c0024ba0 00000000 c069ec74 c0679f1c c0679f00 c000fc04 c0024e08 9f00: c000fdc8 c000fdc0 60000013 f0000000 c0679f2c c0679f20 c0008410 c000fbd8 9f20: c0679f84 c0679f30 c000e910 c0008410 00000000 0005317f 0005217f 60000013 9f40: c0678000 c0678000 c0680078 c0678000 c06ab5a6 c06ab5a6 00356b68 c0679f84 9f60: 600000d3 c0679f78 c000fdc8 c000fdc0 60000013 ffffffff c0679f9c c0679f88 9f80: c004d964 c000fda4 c0293d8c c0680000 c0679fb4 c0679fa0 c028c024 c004d8b8 9fa0: 00000000 c06800e0 c0679ff4 c0679fb8 c033ba64 c028bfbc ffffffff ffffffff 9fc0: c033b53c 00000000 00000000 c0357b58 00000000 00053175 c0680020 c0357b54 9fe0: c06824b4 00004000 00000000 c0679ff8 00008040 c033b7b4 00000000 00000000 Backtrace: [] (put_page+0x0/0x4c) from [] (skb_release_data+0x74/0xf0) [] (skb_release_data+0x0/0xf0) from [] (skb_release_all+0x28/0x2c) r6:c2ccb300 r5:00000000 r4:c2ccb300 r3:c2cb2940 [] (skb_release_all+0x0/0x2c) from [] (kfree_skb+0x28/0x5c) r4:c2ccb300 r3:00000001 [] (kfree_skb+0x0/0x5c) from [] (ip_rcv+0xd0/0x544) r4:c2cb296e r3:00000000 [] (ip_rcv+0x0/0x544) from [] (__netif_receive_skb_core+0x17c/0x5a0) r7:00000000 r6:c380b000 r5:00000008 r4:c0680420 [] (__netif_receive_skb_core+0x0/0x5a0) from [] (__netif_receive_skb+0x2c/0x80) [] (__netif_receive_skb+0x0/0x80) from [] (netif_receive_skb+0x30/0x74) r5:c380b000 r4:c2ccb300 [] (netif_receive_skb+0x0/0x74) from [] (nuc970_poll+0xa0/0x2a8) r4:c380b42c [] (nuc970_poll+0x0/0x2a8) from [] (net_rx_action+0xbc/0x1e8) [] (net_rx_action+0x0/0x1e8) from [] (__do_softirq+0xdc/0x1d8) [] (__do_softirq+0x0/0x1d8) from [] (do_softirq+0x54/0x60) [] (do_softirq+0x0/0x60) from [] (irq_exit+0x5c/0x9c) r4:c069ec74 r3:00000008 [] (irq_exit+0x0/0x9c) from [] (handle_IRQ+0x3c/0x8c) r4:c069ec74 r3:00000000 [] (handle_IRQ+0x0/0x8c) from [] (asm_do_IRQ+0x10/0x14) r6:f0000000 r5:60000013 r4:c000fdc0 r3:c000fdc8 [] (asm_do_IRQ+0x0/0x14) from [] (__irq_svc+0x30/0x74) Exception stack(0xc0679f30 to 0xc0679f78) 9f20: 00000000 0005317f 0005217f 60000013 9f40: c0678000 c0678000 c0680078 c0678000 c06ab5a6 c06ab5a6 00356b68 c0679f84 9f60: 600000d3 c0679f78 c000fdc8 c000fdc0 60000013 ffffffff [] (arch_cpu_idle+0x0/0x3c) from [] (cpu_startup_entry+0xbc/0x108) [] (cpu_startup_entry+0x0/0x108) from [] (rest_init+0x78/0x90) r7:c0680000 r3:c0293d8c [] (rest_init+0x0/0x90) from [] (start_kernel+0x2c0/0x31c) r4:c06800e0 r3:00000000 [] (start_kernel+0x0/0x31c) from [<00008040>] (0x8040) Code: eaffffc6 e1a0c00d e92dd800 e24cb004 (e5902000) ---[ end trace 2aa161dd52b58536 ]--- Kernel panic - not syncing: Fatal exception in interrupt |
|
相关推荐
1个回答
|
|
000
PC is at 0x0 LR is at arch_cpu_idle+0x18/0x1c pc : [<00000000>] lr : [ sp : c0679feb ip : c0679ffa fp : 00000000 r10: c0681a60 r9 : 00000000 r8 : c0681a64 r7 : c0681a60 r6 : c0681a88 r5 : 00000000 r4 : c2ced780 r3 : 4e207373 r2 : c2ce8000 r1 : 000002b4 r0 : 4e207373 Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel Control: 10c5387d Table: 12ce800a DAC: 00000015 SP: 0xc0679f6b: 9f60: c0681a60 c0679fd8 c0008e20 c0008e00 c0679f7c c0679f90 c005a0f8 c001d5e0 9f80: c001d5e0 00000000 00007324 c0679fa4 00000010 c0681a60 00000010 c0681a60 9fa0: c0681a64 c0679fac c0008a90 c0008df8 60000113 ffffffff 00000000 c0681a60 9fc0: c0681a60 c0681a64 00000010 c0681a60 c0681a64 c0681afc c005a1f0 c005a164 9fe0: 20000013 ffffffff 10c03875 10c0537d 60000113 00000000 00000000 00000000 Backtrace: [ r7:c0681a60 r6:c2ced780 r5:00000000 r4:c0681a88 [ [ r9:00000000 r8:c001d5e0 r7:c0679f04 r6:c0017d28 r5:000002b4 r4:c2cebc00 [ r9:00000000 r8:c001d5e0 r7:00000036 r6:00000000 r5:00000000 r4:c2cebc00 [ [ r7:c0679f04 r6:00000036 r5:00000000 r4:0000b2cc Exception stack(0xc0679fa0 to 0xc0679fe8) 9fa0: c0681a60 c0679fac c0008a90 c0008df8 60000113 ffffffff 00000000 c0681a60 9fc0: c0681a60 c0681a64 00000010 c0681a60 c0681a64 c0681afc c005a1f0 c005a164 9fe0: 20000013 ffffffff 10c03875 10c0537d r8:c0681a64 r7:c0681a60 r6:00000010 r5:c0681a60 r4:00000010 Code: bad PC value 这段错误信息表明在内核运行期间发生了页面故障,并且内核无法处理该故障。具体来说,处理页错误时PC寄存器中的值为0,这不是一个有效的地址。这可能是由于故障页的地址被覆盖或内存损坏等问题导致的。建议检查硬件,特别是内存模块是否正常工作,并在必要时进行替换。 |
|
|
|
只有小组成员才能发言,加入小组>>
3216 浏览 9 评论
2899 浏览 16 评论
3407 浏览 1 评论
8850 浏览 16 评论
4001 浏览 18 评论
9635浏览 3评论
1014浏览 3评论
527浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
527浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2253浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-6 13:32 , Processed in 0.864025 second(s), Total 82, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号