+ -
当前位置:首页 → 问答吧 → 大牛在那里啊!oops

大牛在那里啊!oops

时间:2010-07-27

来源:互联网

本帖最后由 beaver22 于 2010-07-27 17:46 编辑

现遇到一奇怪问题!
正常运行程序没问题。不死。
用gdb运行程序一起来就oops。收到SIGSEGV信号。打印的信息定位不到是哪个函数。

Unable to handle kernel paging request at virtual address 1f283fc9
pgd = c180c000
[1f283fc9] *pgd=00000000
Internal error: Oops: 1 [#1]
Modules linked in: ****************
CPU: 0    Tainted: P         (2.6.24-rt1-hi3520v100 #2)
PC is at ret_fast_syscall+0x4/0x2c
LR is at ktime_get_ts+0x50/0x5c
pc : [<c0021e24>]    lr : [<c004eb9c>]    psr: 20000093
sp : c4147fa8  ip : c4147ef8  fp : 00000000
r10: 400220cc  r9 : 1f283fc9  r8 : 00000000
r7 : 00000000  r6 : b9dffab4  r5 : b9dffab4  r4 : ffffffff
r3 : c020c874  r2 : 00000000  r1 : 1f283fc9  r0 : fffffdfc
Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 00c5387f  Table: e380c008  DAC: 00000015
Process **** (pid: 3700, stack limit = 0xc414625
Stack: (0xc4147fa8 to 0xc4148000)
7fa0:                   ffffffff b9dffab4 fffffdfc b9dffab4 40028918 00000000
7fc0: ffffffff b9dffab4 b9dffab4 00000000 b9dffb48 b9dffab4 400220cc 00000000
7fe0: 40022138 b9dffa90 400196f0 b9dffa98 60000010 fffffdfc 4329f644 45a24885
Backtrace: no frame pointer
Code: e1a00000 e1a00000 e1a00000 f10c0080 (e5991000)
---[ end trace ddb4e32e7768d468 ]---

这样的话以后有问题都不能用gdb调试了!打印信息里面怎么没有eip啊??望高人指教如何定位!
有时在:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 38951 (LWP 3701)]
0x40082174 in __syscall_ioctl () from /lib/libc.so.0
有时在:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 39976 (LWP 3756)]
0x4008276c in nanosleep () from /lib/libc.so.0

这都是系统调用啊!!!!!

作者: beaver22   发布时间: 2010-07-27

传说中 踩雷了

作者: ssuclinux   发布时间: 2010-07-27