linux sig Segmentation fault error
2014-04-24 16:05
363 查看
当你发现自己的程序挂了,发现这样的一个报错, 不要慌张,它还是带有一点有用信息的。 ps: 如果程序挂了,没有捕抓到这个提示,看一下/var/log/messages对应时间段有没有如下消息。 memcached[10519]: segfault at 0 ip 000000000040d858 sp 00007fd9acd0b9b0 error 4 in memcached[400000+18000] 关于error number的解释,可以查看对应版本的linux内核代码的arch//mm/fault.c定义,一般情况是一样的。 (Ref: linux core code: arch//mm/fault.c) / 27 * Page fault error code bits: 28 * 29 * bit 0 == 0: no page found 1: protection fault 30 * bit 1 == 0: read access 1: write access 31 * bit 2 == 0: kernel-mode access 1: user-mode access 32 * bit 3 == 1: use of reserved bit detected 33 * bit 4 == 1: fault was an instruction fetch 34 */
相关文章推荐
- Linux mmap() ENOMEM error causing Segmentation Fault
- Linux mmap() ENOMEM error causing Segmentation Fault,使用mongodb注意
- Linux & X86上Segmentation fault原因分析
- linux Segmentation Fault
- Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)
- linux segmentation fault记录
- Segmentation fault in Linux
- About Segmentation Fault in Linux ( SIGSEGV )
- Bus error vs Segmentation fault
- Linux Apache error 日志 提示[warn] child process 7751 still did not exit, sending a SIGTERM
- Segmentation fault error及core dumped
- Segmentation fault in Linux (1.什么是“Segmentation fault in Linux”?)
- 关于linux的段错误(Segmentation fault)
- Segmentation fault in Linux(一)
- Segmentation Fault in Linux (2.指针越界和SIGSEGV)
- 关于linux的段错误(Segmentation fault)
- Segmentation Fault in Linux (2.指针越界和SIGSEGV)
- Linux 编程段错误(segmentation error)总结
- Segmentation Fault in Linux 原因与避免
- Segmentation Fault in Linux(3.如何避免SIGSEGV)