Linux: /var/log/syslog segfault message format?每个参数是什么意思



根据问题标题,每个参数代表什么,在/var/log/syslog segfault 消息中?

例如,我在/var/log/syslog 文件中收到错误消息为:

Sep 17 03:57:23 localhost kernel: [   99.032748] IAccessRemoteSc[1413]: segfault at 11 ip 0804ca94 sp bfaf6d90 error 4 in IAccessRemoteScreen[8048000+a000]

哪里:

Sep 17 03:57:23 ==> TimeStamp
localhost kernel ==> Log Host
ip ==> Instruction Pointer
sp ==> Stack Pointer

其他参数代表什么?

[   99.032748] ==> ?
IAccessRemoteSc ==> ?
[1413] ==> ?
segfault ==>
11 ==>
0804ca94 ==>
bfaf6d90 ==>
error 4  ==>
IAccessRemoteScreen[8048000+a000] ==> ?
[8048000+a000] ==> ?

系统日志是否有任何标准协议?

我需要每个参数的详细描述。

任何人都可以建议我任何链接或手册来解释上述消息的详细信息吗?

[ 99.032748] ==> 这似乎是一个时间(可能,从执行此任务开始。 或此过程消耗的总时间)

IAccessRemoteSc ==> 违规函数

[1413] ==>行号

段错误==>分段错误,崩溃的直接原因

11 ==> 违规代码的文本地址

0804CA94 ==> IP 是指令指针。客户执行指令

BFAF6D90 ==>堆栈指针。指向违规进程堆栈顶部的指针

错误 4 ==> Arch 特定的错误代码。据我所知,解码是特定于架构的

IAccessRemoteScreen[8048000+a000] ==>函数中的违规行。

[8048000+a000] ==> 十六进制是违规函数的地址,a000 是违规行的偏移量。

最新更新