免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2908 | 回复: 5
打印 上一主题 下一主题

kernel bug ??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 20:08 |只看该作者 |倒序浏览
显示器突然黑屏,键盘的没有反应(Num-lock没有反应),Ctrl+Alt+F1,Ctrl+Alt+Backspace 以及 Alt+SysRq+reisub 都没有作用!!!应该是kernl挂了,强制关机,启动电脑,查看对应时间的 syslog 内容如下:
内核版本:
digdeep@ubuntu:~$ uname -a
Linux ubuntu 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux

Dec 23 18:50:20 ubuntu kernel: [ 7817.312030] BUG: unable to handle kernel NULL pointer dereference at 00000280
Dec 23 18:50:20 ubuntu kernel: [ 7817.312111] IP: [<c1486e03>] icmp_send+0x53/0x600
Dec 23 18:50:20 ubuntu kernel: [ 7817.312153] *pde = 13b3c067 *pte = 00000000
Dec 23 18:50:20 ubuntu kernel: [ 7817.312189] Oops: 0000 [#1] SMP
Dec 23 18:50:20 ubuntu kernel: [ 7817.312218] last sysfs file: /sys/devices/system/cpu/cpu1/cache/index1/shared_cpu_map
Dec 23 18:50:20 ubuntu kernel: [ 7817.312270] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat sco bnep rfcomm l2cap bluetooth xt_TCPMSS xt_tcpmss xt_tcpudp iptable_mangle ip_tables x_tables pppoe pppox parport_pc ppdev binfmt_misc snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep i915 snd_pcm snd_seq_midi snd_rawmidi drm_kms_helper snd_seq_midi_event snd_seq psmouse snd_timer serio_raw snd_seq_device drm snd i2c_algo_bit video soundcore snd_page_alloc lp parport r8169
Dec 23 18:50:20 ubuntu kernel: [ 7817.312623]
Dec 23 18:50:20 ubuntu kernel: [ 7817.312637] Pid: 0, comm: swapper Not tainted 2.6.38-8-generic #42-Ubuntu LENOVO 870020z/LENOVO
Dec 23 18:50:20 ubuntu kernel: [ 7817.312707] EIP: 0060:[<c1486e03>] EFLAGS: 00010206 CPU: 0
Dec 23 18:50:20 ubuntu kernel: [ 7817.312745] EIP is at icmp_send+0x53/0x600
Dec 23 18:50:20 ubuntu kernel: [ 7817.312773] EAX: d1408700 EBX: f3615e00 ECX: 00000001 EDX: 00000000
Dec 23 18:50:20 ubuntu kernel: [ 7817.312815] ESI: f6ae6856 EDI: c1917840 EBP: f480bf28 ESP: f480bdfc
Dec 23 18:50:20 ubuntu kernel: [ 7817.312857]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Dec 23 18:50:20 ubuntu kernel: [ 7817.312894] Process swapper (pid: 0, ti=f480a000 task=c1731f60 task.ti=c172c000)
Dec 23 18:50:20 ubuntu kernel: [ 7817.312943] Stack:
Dec 23 18:50:20 ubuntu kernel: [ 7817.312958]  df59f1cc ffa716e7 ffffffff df59f1cc 00100000 f54032d0 00000000 f5402fd4
Dec 23 18:50:20 ubuntu kernel: [ 7817.313026]  f55032e0 f480be30 c12716a8 00000001 0000000b f480bf14 c1043988 f480be4c
Dec 23 18:50:20 ubuntu kernel: [ 7817.313095]  f480bf60 0180be4c d1408700 00000000 f54031e0 00000166 00000001 00000166
Dec 23 18:50:20 ubuntu kernel: [ 7817.313162] Call Trace:
Dec 23 18:50:20 ubuntu kernel: [ 7817.313185]  [<c12716a8>] ? cpumask_next_and+0x28/0x40
Dec 23 18:50:20 ubuntu kernel: [ 7817.313223]  [<c1043988>] ? find_busiest_group+0x148/0xb60
Dec 23 18:50:20 ubuntu kernel: [ 7817.313264]  [<c10095e8>] ? sched_clock+0x8/0x10
Dec 23 18:50:20 ubuntu kernel: [ 7817.314600]  [<c1073aa3>] ? sched_clock_local+0xd3/0x1c0
Dec 23 18:50:20 ubuntu kernel: [ 7817.315930]  [<c145db6e>] ip_expire+0x10e/0x160
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c105c76b>] call_timer_fn+0x2b/0xe0
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c145da60>] ? ip_expire+0x0/0x160
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c105daa9>] run_timer_softirq+0xe9/0x1e0
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c145da60>] ? ip_expire+0x0/0x160
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c1056622>] __do_softirq+0x82/0x170
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c10565a0>] ? __do_softirq+0x0/0x170
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  <IRQ>
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c10567ed>] ? irq_exit+0x6d/0x80
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c151087b>] ? smp_apic_timer_interrupt+0x5b/0x8a
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c150a079>] ? apic_timer_interrupt+0x31/0x38
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c100a453>] ? mwait_idle+0x73/0x100
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c10019ca>] ? cpu_idle+0x8a/0xc0
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c1038d2e>] ? complete+0x4e/0x60
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c14f0d2d>] ? rest_init+0x5d/0x70
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c178d7e1>] ? start_kernel+0x35f/0x366
Dec 23 18:50:20 ubuntu kernel: [ 7817.316007]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c178d0e0>] ? i386_start_kernel+0xe0/0xe8
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Code: 95 04 ff ff ff 89 8d 00 ff ff ff 83 e0 fe 85 c0 89 85 1c ff ff ff 0f 84 34 03 00 00 8b 50 0c 8b b3 9c 00 00 00 3b b3 ac 00 00 00 <8b> 92 80 02 00 00 89 95 fc fe ff ff 0f 82 13 03 00 00 8d 56 14
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] EIP: [<c1486e03>] icmp_send+0x53/0x600 SS:ESP 0068:f480bdfc
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] CR2: 0000000000000280
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] BUG: scheduling while atomic: swapper/0/0x10000100
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat sco bnep rfcomm l2cap bluetooth xt_TCPMSS xt_tcpmss xt_tcpudp iptable_mangle ip_tables x_tables pppoe pppox parport_pc ppdev binfmt_misc snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep i915 snd_pcm snd_seq_midi snd_rawmidi drm_kms_helper snd_seq_midi_event snd_seq psmouse snd_timer serio_raw snd_seq_device drm snd i2c_algo_bit video soundcore snd_page_alloc lp parport r8169
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat sco bnep rfcomm l2cap bluetooth xt_TCPMSS xt_tcpmss xt_tcpudp iptable_mangle ip_tables x_tables pppoe pppox parport_pc ppdev binfmt_misc snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep i915 snd_pcm snd_seq_midi snd_rawmidi drm_kms_helper snd_seq_midi_event snd_seq psmouse snd_timer serio_raw snd_seq_device drm snd i2c_algo_bit video soundcore snd_page_alloc lp parport r8169
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Pid: 0, comm: swapper Not tainted 2.6.38-8-generic #42-Ubuntu LENOVO 870020z/LENOVO
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] EIP: 0060:[<c100a453>] EFLAGS: 00000246 CPU: 0
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] EIP is at mwait_idle+0x73/0x100
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] EAX: 00000000 EBX: c1788e4c ECX: 00000000 EDX: 00000000
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] ESI: 00000000 EDI: 00000000 EBP: c172df80 ESP: c172df74
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Process swapper (pid: 0, ti=f480a000 task=c1731f60 task.ti=c172c000)
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Stack:
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  c1788e4c 00000000 373b0000 c172dfa0 c10019ca c1038d2e 00000000 6e396eae
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  48fc29d5 c17cda60 5b1a3a98 c172dfa8 c14f0d2d c172dfd8 c178d7e1 000000c3
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  c178d3d5 36770000 5b1a3a98 00000012 03fd14ba a9c46531 c17cda60 36770000
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Call Trace:
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c10019ca>] cpu_idle+0x8a/0xc0
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c1038d2e>] ? complete+0x4e/0x60
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c14f0d2d>] rest_init+0x5d/0x70
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c178d7e1>] start_kernel+0x35f/0x366
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c178d0e0>] i386_start_kernel+0xe0/0xe8
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Code: 00 e0 ff ff 31 d2 83 c0 08 89 d1 0f 01 c8 0f ae f0 89 f6 89 e0 25 00 e0 ff ff 8b 40 08 a8 08 0f 85 85 00 00 00 31 c0 fb 0f 01 c9 <64> 8b 3d 1c 61 83 c1 3e 8d 74 26 00 5b 5e 5f 5d c3 8d 74 26 00
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Call Trace:
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c10019ca>] cpu_idle+0x8a/0xc0
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c1038d2e>] ? complete+0x4e/0x60
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c14f0d2d>] rest_init+0x5d/0x70
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c178d7e1>] start_kernel+0x35f/0x366
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694]  [<c178d0e0>] i386_start_kernel+0xe0/0xe8


后面全部都是重复的输出:


Dec 23 18:50:20 ubuntu kernel: [ 7817.423545] BUG: scheduling while atomic: swapper/0/0x10000100
Dec 23 18:50:20 ubuntu kernel: [ 7817.425253] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat sco bnep rfcomm l2cap bluetooth xt_TCPMSS xt_tcpmss xt_tcpudp iptable_mangle ip_tables x_tables pppoe pppox parport_pc ppdev binfmt_misc snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep i915 snd_pcm snd_seq_midi snd_rawmidi drm_kms_helper snd_seq_midi_event snd_seq psmouse snd_timer serio_raw snd_seq_device drm snd i2c_algo_bit video soundcore snd_page_alloc lp parport r8169
Dec 23 18:50:20 ubuntu kernel: [ 7817.432543] Modules linked in: nls_iso8859_1 nls_cp437 vfat fat sco bnep rfcomm l2cap bluetooth xt_TCPMSS xt_tcpmss xt_tcpudp iptable_mangle ip_tables x_tables pppoe pppox parport_pc ppdev binfmt_misc snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep i915 snd_pcm snd_seq_midi snd_rawmidi drm_kms_helper snd_seq_midi_event snd_seq psmouse snd_timer serio_raw snd_seq_device drm snd i2c_algo_bit video soundcore snd_page_alloc lp parport r8169
Dec 23 18:50:20 ubuntu kernel: [ 7817.441221]
Dec 23 18:50:20 ubuntu kernel: [ 7817.443198] Pid: 0, comm: swapper Not tainted 2.6.38-8-generic #42-Ubuntu LENOVO 870020z/LENOVO
Dec 23 18:50:20 ubuntu kernel: [ 7817.445326] EIP: 0060:[<c100a453>] EFLAGS: 00000246 CPU: 0
Dec 23 18:50:20 ubuntu kernel: [ 7817.447230] EIP is at mwait_idle+0x73/0x100
Dec 23 18:50:20 ubuntu kernel: [ 7817.449113] EAX: 00000000 EBX: c1788e4c ECX: 00000000 EDX: 00000000
Dec 23 18:50:20 ubuntu kernel: [ 7817.451054] ESI: 00000000 EDI: 00000000 EBP: c172df80 ESP: c172df74
Dec 23 18:50:20 ubuntu kernel: [ 7817.452981]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Dec 23 18:50:20 ubuntu kernel: [ 7817.454712] Process swapper (pid: 0, ti=f480a000 task=c1731f60 task.ti=c172c000)
Dec 23 18:50:20 ubuntu kernel: [ 7817.456677] Stack:
Dec 23 18:50:20 ubuntu kernel: [ 7817.458612]  c1788e4c 00000000 373b0000 c172dfa0 c10019ca c1038d2e 00000000 6e396eae
Dec 23 18:50:20 ubuntu kernel: [ 7817.460583]  48fc29d5 c17cda60 5b1a3a98 c172dfa8 c14f0d2d c172dfd8 c178d7e1 000000c3
Dec 23 18:50:20 ubuntu kernel: [ 7817.462291]  c178d3d5 36770000 5b1a3a98 00000012 03fd14ba a9c46531 c17cda60 36770000
Dec 23 18:50:20 ubuntu kernel: [ 7817.463962] Call Trace:
Dec 23 18:50:20 ubuntu kernel: [ 7817.465674]  [<c10019ca>] cpu_idle+0x8a/0xc0
Dec 23 18:50:20 ubuntu kernel: [ 7817.467458]  [<c1038d2e>] ? complete+0x4e/0x60
Dec 23 18:50:20 ubuntu kernel: [ 7817.469383]  [<c14f0d2d>] rest_init+0x5d/0x70
Dec 23 18:50:20 ubuntu kernel: [ 7817.471019]  [<c178d7e1>] start_kernel+0x35f/0x366
Dec 23 18:50:20 ubuntu kernel: [ 7817.472667]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
Dec 23 18:50:20 ubuntu kernel: [ 7817.474281]  [<c178d0e0>] i386_start_kernel+0xe0/0xe8
Dec 23 18:50:20 ubuntu kernel: [ 7817.475926] Code: 00 e0 ff ff 31 d2 83 c0 08 89 d1 0f 01 c8 0f ae f0 89 f6 89 e0 25 00 e0 ff ff 8b 40 08 a8 08 0f 85 85 00 00 00 31 c0 fb 0f 01 c9 <64> 8b 3d 1c 61 83 c1 3e 8d 74 26 00 5b 5e 5f 5d c3 8d 74 26 00
Dec 23 18:50:20 ubuntu kernel: [ 7817.479557] Call Trace:
Dec 23 18:50:20 ubuntu kernel: [ 7817.481401]  [<c10019ca>] cpu_idle+0x8a/0xc0
Dec 23 18:50:20 ubuntu kernel: [ 7817.483263]  [<c1038d2e>] ? complete+0x4e/0x60
Dec 23 18:50:20 ubuntu kernel: [ 7817.485034]  [<c14f0d2d>] rest_init+0x5d/0x70
Dec 23 18:50:20 ubuntu kernel: [ 7817.486730]  [<c178d7e1>] start_kernel+0x35f/0x366
Dec 23 18:50:20 ubuntu kernel: [ 7817.488673]  [<c178d3d5>] ? pass_all_bootoptions+0x0/0xa
Dec 23 18:50:20 ubuntu kernel: [ 7817.490365]  [<c178d0e0>] i386_start_kernel+0xe0/0xe8
。。。。。。

向各位内核大牛讨教!!

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
2 [报告]
发表于 2011-12-23 20:59 |只看该作者
BUG: unable to handle kernel NULL pointer dereference at 00000280

kernel有问题  写个很明白了。。

论坛徽章:
0
3 [报告]
发表于 2011-12-24 12:35 |只看该作者
amarant 发表于 2011-12-23 20:59
BUG: unable to handle kernel NULL pointer dereference at 00000280

kernel有问题  写个很明白了。。

是下面代码的意思吗?

Type *p = (Type *)00000280;
p = NULL;
*p;           // here dereference NULL pointer

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
4 [报告]
发表于 2011-12-24 15:33 |只看该作者
BUG: unable to handle kernel NULL pointer dereference at 00000280
log的打印是人为规定的。好像是读0x1000以内的地址就会出现这条log,具体的可以自己grep一下。

论坛徽章:
0
5 [报告]
发表于 2011-12-27 12:43 |只看该作者
一个是 ip send的时候的空指针,一个是swapper进程原子操作的时候去调度出去。不知道是哪个导致的问题,呵呵
-----------------------------------------
Dec 23 18:50:20 ubuntu kernel: [ 7817.312030] BUG: unable to handle kernel NULL pointer dereference at 00000280
Dec 23 18:50:20 ubuntu kernel: [ 7817.312111] IP: [<c1486e03>] icmp_send+0x53/0x600

Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] EIP: [<c1486e03>] icmp_send+0x53/0x600 SS:ESP 0068:f480bdfc

Dec 23 18:50:20 ubuntu kernel: [ 7817.315930]  [<c145db6e>] ip_expire+0x10e/0x160

--------------------------------------------
BUG: scheduling while atomic: swapper
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] BUG: scheduling while atomic: swapper/0/0x10000100
Dec 23 18:50:20 ubuntu kernel: [ 7817.338694] Pid: 0, comm: swapper Not tainted 2.6.38-8-generic #42-Ubuntu LENOVO 870020z/LENOVO

论坛徽章:
0
6 [报告]
发表于 2011-12-27 13:03 |只看该作者
谢谢各位的指点!
我kernel升级到3.0之后,就没有出现这样的问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP