什么是SEGV_MAPERR
,为什么总是提出SIGSEGV
?
答案 0 :(得分:157)
有两种常见的SEGV,这是由无效的内存访问引起的错误:
SEGV_MAPERR的排序(索引的Linux源代码)文档位于:http://lxr.free-electrons.com/ident?i=SEGV_MAPERR。
答案 1 :(得分:38)
这是一个分段错误。很可能是悬空指针问题,或某种缓冲区溢出。
SIGSSEGV
是根据问题终止它的信号,即分段错误。
检查悬空指针以及溢出问题。
启用核心转储将帮助您确定问题。