亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 8551 | 回復(fù): 20
打印 上一主題 下一主題

[內(nèi)核模塊] 關(guān)于 內(nèi)核調(diào)試 kdump 與crash的疑問,查了很多資料還是沒有明白 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-08-28 19:57 |只看該作者 |倒序?yàn)g覽
關(guān)于 內(nèi)核調(diào)試 kdump 與crash的疑問,最近想要利用這兩個(gè)工具查下自己寫的內(nèi)核模塊驅(qū)動(dòng)的問題,但是這兩個(gè)工具一直沒有能夠運(yùn)行起來希望知道的指點(diǎn)一二。
是這樣的我用的是centos6.5的系統(tǒng),系統(tǒng)的內(nèi)核版本是2.6.32-431.el6.i686;自己又重新編譯了一個(gè)內(nèi)核版本為2.6.32.14。先前編寫內(nèi)核模塊加運(yùn)行一直是在
2.6.32.14內(nèi)核上的,但是最近發(fā)現(xiàn)程序會(huì)導(dǎo)致系統(tǒng)崩潰,所以想找下bug。因此就想用用kdump 與crash;kdump系統(tǒng)本身是有的,我只是修改了一下配置,但是
在安裝crash中的kernel-debuginfo和其支持包kernel-debuginfo-common時(shí)候,發(fā)現(xiàn)http://debuginfo.centos.org/6  這個(gè)網(wǎng)站上根本就沒有與版本2.6.32.14內(nèi)核相匹配
的kernel-debuginfo和其支持包kernel-debuginfo-common 這兩個(gè)包,上面所有的 只是centos系統(tǒng)內(nèi)核版本相匹配的包。但是我是在 編譯過的內(nèi)核中來調(diào)試的啊,所以不
太明白我哪里有問題。應(yīng)該不是用與centos本身系統(tǒng)所匹配的kernel-debuginfo和包kernel-debuginfo-common的吧?


還有一個(gè)疑問的地方是我目前有兩個(gè)內(nèi)核一個(gè)是2.6.32.14;一個(gè)是系統(tǒng)自帶的。當(dāng)內(nèi)核模塊運(yùn)行崩潰時(shí)候,利用kdump時(shí)候我的理解是由2.6.32.14切換到2.6.32-431.el6.i686,不知道對不對。

下面是我自己找的與2.6.32.版本接近的kernel-debuginfo和kernel-debuginfo-common 這兩個(gè)包,我crash之后就會(huì)出現(xiàn)問題,紅字處。請大家指導(dǎo)下。


[root@csc csc]# crash

crash 6.1.0-5.el6
Copyright (C) 2002-2012  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

crash: cannot find booted kernel -- please enter namelist argument


Usage:

  crash [OPTION]... NAMELIST MEMORY-IMAGE  (dumpfile form)
  crash [OPTION]... [NAMELIST]             (live system form)

Enter "crash -h" for details.
[root@csc csc]#




[root@csc csc]# crash /var/crash/127.0.0.1-2014-08-28-01:14:52/vmcore /usr/lib/debug/lib/modules/2.6.18-371.11.1.el5/vmlinux

crash 6.1.0-5.el6
Copyright (C) 2002-2012  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

GNU gdb (GDB) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...

crash: cannot determine base kernel version
crash: /usr/lib/debug/lib/modules/2.6.18-371.11.1.el5/vmlinux and /var/crash/127.0.0.1-2014-08-28-01:14:52/vmcore do not match!


Usage:

  crash [OPTION]... NAMELIST MEMORY-IMAGE  (dumpfile form)
  crash [OPTION]... [NAMELIST]             (live system form)

Enter "crash -h" for details.
[root@csc csc]#

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
2 [報(bào)告]
發(fā)表于 2014-08-28 20:29 |只看該作者
你的VMCORE和VMLINUX參數(shù)順序反了。

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
3 [報(bào)告]
發(fā)表于 2014-08-28 20:30 |只看該作者
/usr/lib/debug/lib/modules/2.6.18-371.11.1.el5/vmlinux and /var/crash/127.0.0.1-2014-08-28-01:14:52/vmcore do not match!

請認(rèn)真檢查一下,你真正用的內(nèi)核和這個(gè)/usr/lib/debug/lib/modules/2.6.18-371.11.1.el5/vmlinux 是否完全一致。

論壇徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辭舊歲徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亞洲杯之卡塔爾
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08處女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技術(shù)圖書徽章
日期:2014-03-25 09:00:29
4 [報(bào)告]
發(fā)表于 2014-08-29 08:38 |只看該作者
需要用完全匹配的debuginfo信息,既然你自己編的內(nèi)核,就應(yīng)該有vmlinux文件吧,只需要這個(gè)文件就可以了。。。

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
5 [報(bào)告]
發(fā)表于 2014-08-29 09:00 |只看該作者
暈,看到humjb的貼才發(fā)現(xiàn)你自己又編了一下內(nèi)核。你自己的編譯的內(nèi)核生成的VMCORE,要用回你自己的VMLINUX文件!同時(shí)內(nèi)核編譯時(shí)要把調(diào)試信息打開。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2014-08-29 20:25 |只看該作者
回復(fù) 3# Tinnal

您說的是 這句嗎:
[root@csc csc]# crash /var/crash/127.0.0.1-2014-08-28-01:14:52/vmcore /usr/lib/debug/lib/modules/2.6.18-371.11.1.el5/vmlinux

如果是的話 我反過來也輸入國,結(jié)果還是一樣的


   

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2014-08-29 20:30 |只看該作者
回復(fù) 3# Tinnal

我現(xiàn)在運(yùn)行的是2.6.32.14 這個(gè)版本的,也就是我自己下載的linux內(nèi)核然后編譯后的;但是為什么反而穩(wěn)定版本的linux 源碼例如 2.6.32.14
卻找不到相應(yīng)版本的kernel-debuginfo和kernel-debuginfo-common;我想問問穩(wěn)定版本的linux的 kernel-debuginfo和kernel-debuginfo-common這兩個(gè)上哪里下載,不是系統(tǒng)版本

   

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2014-08-29 20:35 |只看該作者
回復(fù) 4# humjb_1983

您的意思是不是,我自己在http://www.kernel.org/pub/linux/kernel/網(wǎng)站下載的內(nèi)核編譯以后,就不需要安裝這兩個(gè)kernel-debuginfo和kernel-debuginfo-common包了呢?如果可以找到vmlinux的話,可以直接用crash了,但是這樣的話 我直接輸入crash命令就會(huì)出現(xiàn)下面情況啊;

[root@csc csc]# crash

crash 6.1.0-5.el6
Copyright (C) 2002-2012  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

crash: cannot find booted kernel -- please enter namelist argument


Usage:

  crash [OPTION]... NAMELIST MEMORY-IMAGE  (dumpfile form)
  crash [OPTION]... [NAMELIST]             (live system form)

Enter "crash -h" for details.
[root@csc csc]#


   

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2014-08-29 20:40 |只看該作者
回復(fù) 5# Tinnal

小弟剛剛接觸linux內(nèi)核,一切都是按照書本或者網(wǎng)絡(luò)來的,難道比如在centos6.5上要進(jìn)行內(nèi)核驅(qū)動(dòng)開發(fā),不是 在https://www.kernel.org/這個(gè)網(wǎng)站上下載內(nèi)核并且編譯在新內(nèi)核上進(jìn)行驅(qū)動(dòng)開發(fā)嗎?centos6.5本身版本可以直接進(jìn)行內(nèi)核開發(fā)嗎?


   

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
10 [報(bào)告]
發(fā)表于 2014-08-29 22:10 |只看該作者
回復(fù) 7# ierent168

kernel-debuginfo是發(fā)行版本發(fā)布的,不是官方發(fā)布的,發(fā)行版本選什么內(nèi)核編譯,就是同時(shí)發(fā)布什么版本的kernel-debuginfo,因此,不是所有版本的內(nèi)核都參找到kernel-debuginfo。你既然自己編譯了內(nèi)核 ,就不用找kernel-debuginfo了,用自己編譯出來的vmlinux就行了。

只實(shí)crach要求很簡單,生的vmcore必須找到對應(yīng)的vmlinux!
   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP