h*******x 发帖数: 12808 | 1 最近修改kernel用sctp协议module,添加一些功能。我的修改的modules有时候会导致
linux
kernel panic,然后linux直接crush了。怎么能把linux kernel panic最后几条
message保存
下来呢?syslogd之类无法记录最后几条消息,/var/log/message和/var/log/kern.log
都没有
最后panic前的dump。虽然kernel panic dump会往console上显示,但是我的程序在实
验室跑的
很好,到了外边(距离实验室比较远)测试就crash,很郁闷。没法查看。
我现在是打算弄一个虚拟机,跑测试kernel,远程vnc上,这样crash了之后,能看到虚
拟机上看到最
后的消息,还是很麻烦。有些时候消息多了,就看不到了。有没有别的办法呢? |
r****t 发帖数: 10904 | |
h*******x 发帖数: 12808 | 3 都crash,还怎么dmesg阿。
【在 r****t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : dmesg
|
p*******i 发帖数: 190 | 4 Look into the kernel/panic.c. You can modify the code to create a log file
or a socket. Most time, you are able to write those information to your
own log file or use your own socket to somewhere depending on how the
kernel is crashed.
log
【在 h*******x 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 最近修改kernel用sctp协议module,添加一些功能。我的修改的modules有时候会导致 : linux : kernel panic,然后linux直接crush了。怎么能把linux kernel panic最后几条 : message保存 : 下来呢?syslogd之类无法记录最后几条消息,/var/log/message和/var/log/kern.log : 都没有 : 最后panic前的dump。虽然kernel panic dump会往console上显示,但是我的程序在实 : 验室跑的 : 很好,到了外边(距离实验室比较远)测试就crash,很郁闷。没法查看。 : 我现在是打算弄一个虚拟机,跑测试kernel,远程vnc上,这样crash了之后,能看到虚
|
h*******x 发帖数: 12808 | 5 好的,谢谢啊。
导致
在实
到虚
【在 p*******i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Look into the kernel/panic.c. You can modify the code to create a log file : or a socket. Most time, you are able to write those information to your : own log file or use your own socket to somewhere depending on how the : kernel is crashed. : : log
|
S***d 发帖数: 1802 | 6
log
Digital Camera. :)
【在 h*******x 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 最近修改kernel用sctp协议module,添加一些功能。我的修改的modules有时候会导致 : linux : kernel panic,然后linux直接crush了。怎么能把linux kernel panic最后几条 : message保存 : 下来呢?syslogd之类无法记录最后几条消息,/var/log/message和/var/log/kern.log : 都没有 : 最后panic前的dump。虽然kernel panic dump会往console上显示,但是我的程序在实 : 验室跑的 : 很好,到了外边(距离实验室比较远)测试就crash,很郁闷。没法查看。 : 我现在是打算弄一个虚拟机,跑测试kernel,远程vnc上,这样crash了之后,能看到虚
|
j**********p 发帖数: 22 | 7 There are multiple ways:
1) kdb
2) kdump
3) serial console
4) net console
log
【在 h*******x 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 最近修改kernel用sctp协议module,添加一些功能。我的修改的modules有时候会导致 : linux : kernel panic,然后linux直接crush了。怎么能把linux kernel panic最后几条 : message保存 : 下来呢?syslogd之类无法记录最后几条消息,/var/log/message和/var/log/kern.log : 都没有 : 最后panic前的dump。虽然kernel panic dump会往console上显示,但是我的程序在实 : 验室跑的 : 很好,到了外边(距离实验室比较远)测试就crash,很郁闷。没法查看。 : 我现在是打算弄一个虚拟机,跑测试kernel,远程vnc上,这样crash了之后,能看到虚
|
h*******x 发帖数: 12808 | 8 好的,谢谢。后两个我研究研究。
导致
在实
到虚
【在 j**********p 的大作中提到】![](/moin_static193/solenoid/img/up.png) : There are multiple ways: : 1) kdb : 2) kdump : 3) serial console : 4) net console : : log
|
o**n 发帖数: 1249 | 9 just received this webinar flyer, you are maybe interested
Linux Kernel Debugging: Tricks, Tools, and Trends
Description:
When a kernel crashes, when a driver won’t drive, developers want to know
why. Perhaps you have your kernel crash scrolled right off the vga screen or
you didn't get to see it at all. Perhaps you turn to kgdb, but find you
have no serial port. Seems like you’re stuck. You probably need to have a
look at what all could help you out. If you wrote perfect software first
time, al
【在 h*******x 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 最近修改kernel用sctp协议module,添加一些功能。我的修改的modules有时候会导致 : linux : kernel panic,然后linux直接crush了。怎么能把linux kernel panic最后几条 : message保存 : 下来呢?syslogd之类无法记录最后几条消息,/var/log/message和/var/log/kern.log : 都没有 : 最后panic前的dump。虽然kernel panic dump会往console上显示,但是我的程序在实 : 验室跑的 : 很好,到了外边(距离实验室比较远)测试就crash,很郁闷。没法查看。 : 我现在是打算弄一个虚拟机,跑测试kernel,远程vnc上,这样crash了之后,能看到虚
|
f**y 发帖数: 138 | |