当前位置:  技术问答>linux和unix

请教:内核崩溃如何查询原因

    来源: 互联网  发布时间:2016-11-05

    本文导语:  CPU:Intel CE4100 KERNAL: linux2.6.23 播放普通视频没有问题,当播放高清视频时出现内核崩溃,但是能播放几十秒,每次必然崩溃。 应用程序没有任何错误信息,以下信息全部是内核打印的,每次栈的深度不一定一样: ...

CPU:Intel CE4100
KERNAL: linux2.6.23

播放普通视频没有问题,当播放高清视频时出现内核崩溃,但是能播放几十秒,每次必然崩溃。
应用程序没有任何错误信息,以下信息全部是内核打印的,每次栈的深度不一定一样:

general protection fault: 0000 [#1]
PREEMPT 
Modules linked in: pvrsrvkm alsa_shim(F) snd_usb_audio snd_usb_lib snd_rawmidi snd_hwdep snd_seq_device snd_pcm snd_page_alloc snd_timer snd edl_audio_dac_drv_linux edl_thermal ismdavcap_shim avcap_synthetic(F) avcap_core spectra sec_kernel ismdremux ismdbufmon ismdaudio ismdvidrend(F) ismdvidpproc ismdviddec_v2 ismddemux_v2 ismdclock_recovery gdl_mm gen_timer ismdclock ismdcore ioctl_module intel_ce_pm clock_control idl_smartcard idl_spi idl_gpio idl_i2c sven_linux system_utils_linux platform_config pal_linux osal_linux
CPU:    0
EIP:    0060:[]    Tainted: GF       VLI
EFLAGS: 00010297   (2.6.23 #1)
EIP is at nfs_pagein_one+0x55/0xd0
eax: ffffffff   ebx: c00a1134   ecx: c5cdfd44   edx: c132c340
esi: ffffffff   edi: c5cdfd44   ebp: c00a1000   esp: c5cdfc5c
ds: 007b   es: 007b   fs: 0000  gs: 0033  ss: 0068
Process cl_app (pid: 965, ti=c5cde000 task=c5d04000 task.ti=c5cde000)
Stack: c7057e94 c95c57a0 00001000 c5cdfd44 00002000 00000000 c01e4503 00001000 
       00000000 c5cdfd44 c132cc80 c01e4567 07ee4118 c132cc80 c100ab40 00000000 
       c01e6b4a 00000000 00001000 c5cdfd6c c7057e94 00001000 c100ab40 c5cdfde8 
Call Trace:
 [] nfs_pageio_doio+0x53/0x70
 [] nfs_pageio_add_request+0x47/0xc0
 [] readpage_async_filler+0x10a/0x190
 [] read_cache_pages+0x8d/0xd0
 [] readpage_async_filler+0x0/0x190
 [] nfs_readpages+0xd8/0x1c0
 [] nfs_pagein_one+0x0/0xd0
 [] nfs_readpages+0x0/0x1c0
 [] __do_page_cache_readahead+0x1d1/0x2e0
 [] io_schedule+0xe/0x20
 [] __wait_on_bit_lock+0x5b/0x70
 [] ondemand_readahead+0xfb/0x120
 [] page_cache_sync_readahead+0x2b/0x30
 [] do_generic_mapping_read+0x28b/0x480
 [] generic_file_aio_read+0xbd/0x1e0
 [] file_read_actor+0x0/0x130
 [] do_path_lookup+0x83/0x200
 [] do_sync_read+0xc6/0x110
 [] autoremove_wake_function+0x0/0x50
 [] vfs_read+0xa1/0x130
 [] do_sync_read+0x0/0x110
 [] sys_read+0x41/0x70
 [] sysenter_past_esp+0x5f/0x85
 =======================
Code: 04 8b b0 40 01 00 00 39 fa 75 05 eb 35 83 c6 04 8b 0a 39 ca 74 0d 8b 42 04 89 41 04 89 08 89 52 04 89 12 8b 43 04 89 1a 89 53 04  10 89 42 04 8b 42 08 0f ba 30 01 8b 42 08 89 06 8b 17 39 d7 
EIP: [] nfs_pagein_one+0x55/0xd0 SS:ESP 0068:c5cdfc5c
general protection fault: 0000 [#2]
PREEMPT 
Modules linked in: pvrsrvkm alsa_shim(F) snd_usb_audio snd_usb_lib snd_rawmidi snd_hwdep snd_seq_device snd_pcm snd_page_alloc snd_timer snd edl_audio_dac_drv_linux edl_thermal ismdavcap_shim avcap_synthetic(F) avcap_core spectra sec_kernel ismdremux ismdbufmon ismdaudio ismdvidrend(F) ismdvidpproc ismdviddec_v2 ismddemux_v2 ismdclock_recovery gdl_mm gen_timer ismdclock ismdcore ioctl_module intel_ce_pm clock_control idl_smartcard idl_spi idl_gpio idl_i2c sven_linux system_utils_linux platform_config pal_linux osal_linux
CPU:    0
EIP:    0060:[]    Tainted: GF     D VLI
EFLAGS: 00010086   (2.6.23 #1)
EIP is at __kmalloc_track_caller+0x3e/0xb0
eax: 00000000   ebx: ffffffff   ecx: ffffffff   edx: c1001440
esi: 00000282   edi: c0535004   ebp: 00000020   esp: c5cdfa20
ds: 007b   es: 007b   fs: 0000  gs: 0033  ss: 0068
Process cl_app (pid: 965, ti=c5cde000 task=c5d04000 task.ti=c5cde000)
Stack: c0359b42 c1128900 c92ab6c0 00000640 00000020 c0534b18 c0358ec7 00000000 
       00000020 c1181000 000005f2 000000a6 c0359b42 ffffffff 000a2012 00000000 
       c02ae947 0000ab04 0000aaec 0000aaec 00000046 00000046 00000010 c946d140 
Call Trace:
 [] __netdev_alloc_skb+0x22/0x50
 [] __alloc_skb+0x57/0x120
 [] __netdev_alloc_skb+0x22/0x50
 [] e1000_alloc_rx_buffers+0x167/0x370
 [] e1000_clean_rx_irq+0x2b0/0x4b0
 [] e1000_intr+0x6e/0x130
 [] handle_IRQ_event+0x25/0x60
 [] handle_level_irq+0x6b/0xf0
 [] do_IRQ+0x42/0x80
 [] common_interrupt+0x23/0x28
 [] __do_softirq+0x2d/0x90
 [] do_softirq+0x26/0x30
 [] irq_exit+0x35/0x40
 [] do_IRQ+0x47/0x80
 [] show_registers+0x1ac/0x350
 [] common_interrupt+0x23/0x28
 [] die+0x180/0x200
 [] do_general_protection+0x0/0x280
 [] error_code+0x6a/0x70
 [] nfs_pagein_one+0x55/0xd0
 [] nfs_pageio_doio+0x53/0x70
 [] nfs_pageio_add_request+0x47/0xc0
 [] readpage_async_filler+0x10a/0x190
 [] read_cache_pages+0x8d/0xd0
 [] readpage_async_filler+0x0/0x190
 [] nfs_readpages+0xd8/0x1c0
 [] nfs_pagein_one+0x0/0xd0
 [] nfs_readpages+0x0/0x1c0
 [] __do_page_cache_readahead+0x1d1/0x2e0
 [] io_schedule+0xe/0x20
 [] __wait_on_bit_lock+0x5b/0x70
 [] ondemand_readahead+0xfb/0x120
 [] page_cache_sync_readahead+0x2b/0x30
 [] do_generic_mapping_read+0x28b/0x480
 [] generic_file_aio_read+0xbd/0x1e0
 [] file_read_actor+0x0/0x130
 [] do_path_lookup+0x83/0x200
 [] do_sync_read+0xc6/0x110
 [] autoremove_wake_function+0x0/0x50
 [] vfs_read+0xa1/0x130
 [] do_sync_read+0x0/0x110
 [] sys_read+0x41/0x70
 [] sysenter_past_esp+0x5f/0x85
 =======================
Code: 89 74 24 0c e8 d4 fe ff ff 89 c7 83 ff 10 76 31 9c 5e fa 8b 97 88 00 00 00 85 d2 74 38 8b 4a 0c 85 c9 74 31 8b 5a 0c 0f b7 42 0a  04 83 89 42 0c 56 9d 89 e8 25 00 80 00 00 66 85 c0 75 2f 89 
EIP: [] __kmalloc_track_caller+0x3e/0xb0 SS:ESP 0068:c5cdfa20
Kernel panic - not syncing: Fatal exception in interrupt

请问各位知道该从何入手?谢谢。

|
看起来应该跟网络有关,估计在本地播放不会有问题

|
nfs_pageio_doio与__netdev_alloc_skb这两个函数值得跟踪调试下,跟内存相关。

|
估计是内存溢出问题,具体不清楚。

|
好好看看这个原因

|
楼主,对于kernel panic的信息,每次都不同,比较难定位问题。
换了新CPU出现的(同时文件系统和各种库也换了)。从新cpu, 文件系统,库方面着手吧。

    
 
 

您可能感兴趣的文章:

  • 请教:如何安装新内核(rpm包)而不同原来得内核冲突?? 在线等待!!
  • 请教一个linux进程内核栈的问题
  • 【请教】怎么修改linux内核参数
  • 请教,linux内核协议栈中,从内核往驱动发送的报文(注意是下行,不是上行),如何从sk_buff判断是组播数据报文还是组播协议报文????
  • 万能的CSDN啊,100分请教高手一个编译内核传参的问题!
  • 请教风河 linux内核 如何配置使之支持xwindows?
  • 80分请教关于内核的module机制
  • 请教内核ppp代码的内容——在线等
  • 请教高手:如何学习内核编程?
  • 请教内核编译的问题!
  • 请教Linux内核编译的问题
  • 初学Linux内核编译,几个问题请教一下
  • c/c++ iis7站长之家
  • 内核安装错误,请教!
  • 请教内核树的问题
  • 请教部分内核参数的意义
  • 100分请教高手一个Linux内核ARM汇编的问题
  • 请教linux的学习,怎么学? 内核开发找什么样的工作?
  • 内核相关项目请教
  • 请教2.6内核下如何进行文件的读写?
  • 请教守护进程崩溃的问题.
  • 最近程序老是在malloc或者free内存的时候崩溃或者失去响应,请教高手。
  • 请教下各路高手,linux是如何检测内核崩溃的
  • 痛哭中,系统崩溃,请教如何在命令行方式下重新安装x-window?
  • kernel崩溃,请教一下问题的原因,谢谢。另外不好意思。没分给了。结贴的时间比较晚。
  • 请教:更改底层数据接收程后引起linux系统崩溃!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3