Linux:/var/log/syslog 段错误消息格式?每个参数是什么意思?

标签 linux ubuntu linux-kernel

<分区>

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

例如,我在/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] ==> ?

Syslog 是否有任何标准协议(protocol)?

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

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

最佳答案

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

IAccessRemoteSc ==> 有问题的函数

[1413] ==> 行号

segfault ==> segmentation fault,崩溃的直接原因

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

0804ca94 ==> ip 是指令指针。当前正在执行的指令

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

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

IAccessRemoteScreen[8048000+a000] ==> 函数中有问题的行。

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

关于Linux:/var/log/syslog 段错误消息格式?每个参数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19219524/

相关文章:

android - ifconfig wlan0 up 导致内核崩溃并重新启动

linux - 创建共享对象时,不能使用针对符号 _ZTISt13runtime_error@@GLIBCXX_3.4 的重定位 R_X86_64_PC32;使用 -fPIC 重新编译

linux - 存在 =`ssh xyz ' egrep "$username"/etc/passwd | cut -d' :' -f1' `命令不能正常工作

c++ - 如何解决命名空间 "' 中的 'std' 互斥体'未命名类型“?

ubuntu - 为 Linux 分发 Python 软件

Linux libffi-3.0.11 安装问题

php - 使用 PHP 上传文件时,我不断收到 UPLOAD_ERR_NO_TMP_DIR

c - 你如何在 C 中进行系统调用中断?

git - Kubuntu/Windows 7 双启动和 git

c - 如何根据文件unistd_64.h或unistd_32.h中的编号输出系统调用的名称?