2017-11-01 1 views
0

내 OS가 Debian이며, 다음과 같은 정보는 가지고있다 :gdb가 ".reg-xstate/xxxxx '섹션의 예상하지 않은 크기를 코어 파일에 표시하는 이유는 무엇입니까?" 하나의 코어 덤프 파일을 분석 할 <code>gdb</code>를 사용하는 경우

...... 
Program terminated with signal SIGSEGV, Segmentation fault. 

warning: Unexpected size of section `.reg-xstate/67327' in core file. 
..... 

사람은 왜 경고 ("Unexpected size of section '.reg-xstate/67327' in core file.은")하라는 메시지가 표시됩니다 설명 할 수 있을까요?

추신, 내 gdb 버전은 다음과 같습니다

코어
$ gdb 
GNU gdb (Debian 7.12-6+b1) 7.12.0.20161007-git 
Copyright (C) 2016 Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law. Type "show copying" 
and "show warranty" for details. 
This GDB was configured as "x86_64-linux-gnu". 

답변

0

Unexpected size of section .REG-xstate/67327은 'file.`

당신의 core 파일이 잘립니다 가능성이 높습니다. 이것은 ulimit -c이 너무 낮게 설정되었거나 core이 기록되는 동안 디스크 공간이 부족한 경우에 발생할 수 있습니다.

의사 구역 .reg-xstate/67327에는 XSAVE 명령어를 통해 저장된 스레드 67327에 대한 AVX 확장 레지스터 상태가 포함되어 있다고 가정됩니다. 다음은이 지원을 BFD (그리고 메시지의 뒷부분에있는 커널)에 추가 한 patch입니다.

+0

하지만 핵심 파일 크기는 "무제한"이며 디스크 공간도 충분합니다. 이상해. –