Linux 시스템에서 코어 덤프 분석: 오류

Linux 시스템에서 코어 덤프 분석: 오류

우리는 커널 소스 4.4.52의 파일 elf_core_dump에서 커널 유틸리티를 사용하여 코어 파일을 덤프하기 위해 개인 모듈을 사용합니다.source/fs/binfmt_elf.c

이 모듈을 사용하면 무제한 크기의 코어를 얻을 수 있습니다. 우리는 ARM gdb 버전 "GNU gdb (Marvell GCC development 20170123-)7.10.0.20150918-cvs"를 사용하여 코어 파일을 디버깅합니다.

이 도구를 사용하면 코어 파일을 열 때 다음 오류가 발생합니다.

BFD: Warning: /tmp/filewXU3ip is truncated: expected core file size >= 1684632832, found: 102373296.
warning: Couldn't find general-purpose registers in core file.
warning: Couldn't find general-purpose registers in core file.
PC not available

누구든지 이 오류를 해결하도록 도와줄 수 있나요? 필요한 기호를 내보내는 것 외에도 커널에서 다른 구현을 수행해야 합니까?

답변1

여유 공간이 더 많은 파일 시스템에 작성해야 할 것 같습니다.

관련 정보