免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4965 | 回复: 3

kgdb出错,请教 [复制链接]

论坛徽章:
0
发表于 2010-01-15 10:47 |显示全部楼层
10可用积分
我在linux-2.6.32.2上安装kgdb,我用的内核参数
Linux command line: noinitrd root=/dev/nfs nfsroot=192.168.0.222:/home/saif/armtools/rootfs/fs,proto=tcp,nolock ip=192.168.0.190:192.168.0.222:192.168.0.222:255.255.255.0:yang:eth0ff console=ttySAC0 kgdboc=ttyS0,115200 kgdbwait
内核设置了kernel hacking 选项,
内核启动时报错如下,请问我如何设置。
Console: switching to colour frame buffer device 30x40
fb0: s3c2410fb frame buffer device
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
s3c2440-uart.0: s3c2410_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440
s3c2440-uart.1: s3c2410_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440
s3c2440-uart.2: s3c2410_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440
Division by zero in kernel.
Backtrace:
[<c002b018>] (dump_backtrace+0x0/0x114) from [<c024e11c>] (dump_stack+0x18/0x1c)
r6:00000013 r5:c381becc r4:c033970c r3:c02fd6d4
[<c024e104>] (dump_stack+0x0/0x1c) from [<c002b160>] (__div0+0x18/0x20)
[<c002b148>] (__div0+0x0/0x20) from [<c0142738>] (Ldiv0+0x8/0x10)
[<c017bd7c>] (uart_get_divisor+0x0/0x4 from [<c0180ce4>] (serial8250_set_termios+0xbc/0x3a
[<c0180c28>] (serial8250_set_termios+0x0/0x3a from [<c017d258>] (uart_set_options+0xe8/0x10c)
[<c017d170>] (uart_set_options+0x0/0x10c) from [<c017ec60>] (uart_poll_init+0xb4/0xc4)
r7:00000004 r6:c0339e88 r5:00000000 r4:c033970c
[<c017ebac>] (uart_poll_init+0x0/0xc4) from [<c0167f40>] (tty_find_polling_driver+0xe0/0x134)
r4:c398bda0
[<c0167e60>] (tty_find_polling_driver+0x0/0x134) from [<c0183720>] (configure_kgdboc+0x54/0xb4)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0339e80
[<c01836cc>] (configure_kgdboc+0x0/0xb4) from [<c0019c28>] (init_kgdboc+0x24/0x2c)
r5:00000000 r4:c0019c04
[<c0019c04>] (init_kgdboc+0x0/0x2c) from [<c0026338>] (do_one_initcall+0x68/0x1c4)
[<c00262d0>] (do_one_initcall+0x0/0x1c4) from [<c00085ec>] (kernel_init+0x9c/0x114)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0020bb0
[<c0008550>] (kernel_init+0x0/0x114) from [<c0048e90>] (do_exit+0x0/0x5a
r4:00000000 r3:c0048e90
Division by zero in kernel.
Backtrace:
[<c002b018>] (dump_backtrace+0x0/0x114) from [<c024e11c>] (dump_stack+0x18/0x1c)
r6:00000013 r5:c381becc r4:c033970c r3:c02fd6d4
[<c024e104>] (dump_stack+0x0/0x1c) from [<c002b160>] (__div0+0x18/0x20)
[<c002b148>] (__div0+0x0/0x20) from [<c0142738>] (Ldiv0+0x8/0x10)
[<c017bd1c>] (uart_update_timeout+0x0/0x60) from [<c0180d84>] (serial8250_set_termios+0x15c/0x3a
r4:c033970c r3:40000093
[<c0180c28>] (serial8250_set_termios+0x0/0x3a from [<c017d258>] (uart_set_options+0xe8/0x10c)
[<c017d170>] (uart_set_options+0x0/0x10c) from [<c017ec60>] (uart_poll_init+0xb4/0xc4)
r7:00000004 r6:c0339e88 r5:00000000 r4:c033970c
[<c017ebac>] (uart_poll_init+0x0/0xc4) from [<c0167f40>] (tty_find_polling_driver+0xe0/0x134)
r4:c398bda0
[<c0167e60>] (tty_find_polling_driver+0x0/0x134) from [<c0183720>] (configure_kgdboc+0x54/0xb4)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0339e80
[<c01836cc>] (configure_kgdboc+0x0/0xb4) from [<c0019c28>] (init_kgdboc+0x24/0x2c)
r5:00000000 r4:c0019c04
[<c0019c04>] (init_kgdboc+0x0/0x2c) from [<c0026338>] (do_one_initcall+0x68/0x1c4)
[<c00262d0>] (do_one_initcall+0x0/0x1c4) from [<c00085ec>] (kernel_init+0x9c/0x114)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0020bb0
[<c0008550>] (kernel_init+0x0/0x114) from [<c0048e90>] (do_exit+0x0/0x5a
r4:00000000 r3:c0048e90
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 80000005 [#1]
last sysfs file:
Modules linked in:
CPU: 0    Not tainted  (2.6.32.2 #5)
PC is at 0x0
LR is at serial8250_set_termios+0x244/0x3a8
pc : [<00000000>]    lr : [<c0180e6c>]    psr: 40000093
sp : c381be88  ip : c381bd2c  fp : c381bec4
r10: 00000000  r9 : 00000000  r8 : c03396e0
r7 : 00000000  r6 : 00000013  r5 : c381becc  r4 : c033970c
r3 : 00000000  r2 : 00000000  r1 : 00000001  r0 : c033970c
Flags: nZcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: c000717f  Table: 30004000  DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc381a270)
Stack: (0xc381be88 to 0xc381c000)
be80:                   00000000 00000000 c381be90 40000013 20000013 c033970c
bea0: 00000000 0001c200 0000006e c381bf7c 00000000 00000000 c381bf14 c381bec8
bec0: c017d258 c0180c38 c3872360 00000000 00000000 00000cb0 00000000 00000000
bee0: 00000000 00000000 00000000 00000000 00000000 00000000 c033970c 00000000
bf00: c0339e88 00000004 c381bf44 c381bf18 c017ec60 c017d180 00000008 0000006e
bf20: 0000006e 0000006e 00000008 0001c200 ffffffd5 c398bda0 c381bf74 c381bf48
bf40: c0167f40 c017ebbc c0187440 c0339e8d c381bf74 c0339e80 00000000 00000000
bf60: 00000000 00000000 c381bf94 c381bf78 c0183720 c0167e70 c381bf94 00000000
bf80: c0019c04 00000000 c381bfa4 c381bf98 c0019c28 c01836dc c381bfdc c381bfa8
bfa0: c0026338 c0019c14 00000054 00000000 00000000 00000000 c381bfdc c0020bb0
bfc0: 00000000 00000000 00000000 00000000 c381bff4 c381bfe0 c00085ec c00262e0
bfe0: c0048e90 00000000 00000000 c381bff8 c0048e90 c0008560 eff5ffff 6bffffff
Backtrace:
[<c0180c28>] (serial8250_set_termios+0x0/0x3a from [<c017d258>] (uart_set_options+0xe8/0x10c)
[<c017d170>] (uart_set_options+0x0/0x10c) from [<c017ec60>] (uart_poll_init+0xb4/0xc4)
r7:00000004 r6:c0339e88 r5:00000000 r4:c033970c
[<c017ebac>] (uart_poll_init+0x0/0xc4) from [<c0167f40>] (tty_find_polling_driver+0xe0/0x134)
r4:c398bda0
[<c0167e60>] (tty_find_polling_driver+0x0/0x134) from [<c0183720>] (configure_kgdboc+0x54/0xb4)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0339e80
[<c01836cc>] (configure_kgdboc+0x0/0xb4) from [<c0019c28>] (init_kgdboc+0x24/0x2c)
r5:00000000 r4:c0019c04
[<c0019c04>] (init_kgdboc+0x0/0x2c) from [<c0026338>] (do_one_initcall+0x68/0x1c4)
[<c00262d0>] (do_one_initcall+0x0/0x1c4) from [<c00085ec>] (kernel_init+0x9c/0x114)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0020bb0
[<c0008550>] (kernel_init+0x0/0x114) from [<c0048e90>] (do_exit+0x0/0x5a
r4:00000000 r3:c0048e90
Code: bad PC value
---[ end trace d146e4583994c65d ]---
Kernel panic - not syncing: Attempted to kill init!
Backtrace:
[<c002b018>] (dump_backtrace+0x0/0x114) from [<c024e11c>] (dump_stack+0x18/0x1c)
r6:c3815cc0 r5:0000000b r4:c0311990 r3:c02fd6d4
[<c024e104>] (dump_stack+0x0/0x1c) from [<c024e16c>] (panic+0x4c/0x11
[<c024e120>] (panic+0x0/0x118) from [<c0048f00>] (do_exit+0x70/0x5a8)
r3:c02fef24 r2:c381bc88 r1:c381bc88 r0:c02b4cbc
[<c0048e90>] (do_exit+0x0/0x5a8) from [<c002b424>] (die+0x224/0x258)
[<c002b200>] (die+0x0/0x258) from [<c002da38>] (__do_kernel_fault+0x6c/0x7c)
[<c002d9cc>] (__do_kernel_fault+0x0/0x7c) from [<c002dc04>] (do_page_fault+0x1bc/0x1d4)
r7:00000000 r6:00000000 r5:c381be40 r4:c3815cc0
[<c002da48>] (do_page_fault+0x0/0x1d4) from [<c002dcc0>] (do_translation_fault+0x18/0x7c)
[<c002dca8>] (do_translation_fault+0x0/0x7c) from [<c00261cc>] (do_PrefetchAbort+0x3c/0xa0)
r6:00000000 r5:c02fa028 r4:00000005 r3:c02f9fd8
[<c0026190>] (do_PrefetchAbort+0x0/0xa0) from [<c0026b84>] (__pabt_svc+0x44/0x80)
Exception stack(0xc381be40 to 0xc381be88)
be40: c033970c 00000001 00000000 00000000 c033970c c381becc 00000013 00000000
be60: c03396e0 00000000 00000000 c381bec4 c381bd2c c381be88 c0180e6c 00000000
be80: 40000093 ffffffff
r7:00000000 r6:00000013 r5:c381be74 r4:ffffffff
[<c0180c28>] (serial8250_set_termios+0x0/0x3a8) from [<c017d258>] (uart_set_options+0xe8/0x10c)
[<c017d170>] (uart_set_options+0x0/0x10c) from [<c017ec60>] (uart_poll_init+0xb4/0xc4)
r7:00000004 r6:c0339e88 r5:00000000 r4:c033970c
[<c017ebac>] (uart_poll_init+0x0/0xc4) from [<c0167f40>] (tty_find_polling_driver+0xe0/0x134)
r4:c398bda0
[<c0167e60>] (tty_find_polling_driver+0x0/0x134) from [<c0183720>] (configure_kgdboc+0x54/0xb4)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0339e80
[<c01836cc>] (configure_kgdboc+0x0/0xb4) from [<c0019c28>] (init_kgdboc+0x24/0x2c)
r5:00000000 r4:c0019c04
[<c0019c04>] (init_kgdboc+0x0/0x2c) from [<c0026338>] (do_one_initcall+0x68/0x1c4)
[<c00262d0>] (do_one_initcall+0x0/0x1c4) from [<c00085ec>] (kernel_init+0x9c/0x114)
r8:00000000 r7:00000000 r6:00000000 r5:00000000 r4:c0020bb0
[<c0008550>] (kernel_init+0x0/0x114) from [<c0048e90>] (do_exit+0x0/0x5a8)
r4:00000000 r3:c0048e90

论坛徽章:
0
发表于 2010-01-15 11:46 |显示全部楼层
什么CPU? ARM的?

论坛徽章:
0
发表于 2010-01-15 13:41 |显示全部楼层
CPU 是 s3c2440 ,和CPU有关吗

论坛徽章:
0
发表于 2010-01-15 19:41 |显示全部楼层
你不开hack选项的时候,内核启动正常吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP