CentOS 8.1에서 코어 파일 활성화

CentOS 8.1에서 코어 파일 활성화

X11 창을 렌더링하는 손상된 응용 프로그램을 디버깅하려고 합니다. 저는 CentOS 8.1을 사용하고 있습니다.

나는 팔로우했다레드햇에 대한 설명코어 덤프를 활성화합니다.

  1. DefaultLimitCORE=infinity활성화 했습니다/etc/systemd/system.conf
  2. 기계를 다시 시작했어요
  3. 내가 설정ulimit -c unlimited

내 응용 프로그램을 실행하려고 하면:

$ /usr/local/some/broken_executable
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-aps003'
MESA-LOADER: failed to open swrast (search paths /usr/lib64/dri)
libGL error: failed to load driver: swrast
Aborted (core dumped)

현재 작업 디렉터리나 홈 디렉터리에 생성된 코어 파일이 표시되지 않습니다. 또한 해당 #DumpCore=yes줄의 주석 처리를 해제 /etc/systemd/system.conf하고 컴퓨터를 다시 시작해 보았습니다.

질문

  1. 내가 여기서 무엇을 놓치고 있는 걸까요? 디버깅 목적으로 코어 파일을 생성할 수 있기를 원합니다.

답변1

코어 덤프가 이미 있을 수 있습니다 /var/lib/systemd/coredump(구성을 변경하여 systemd다른 곳에 두지 않는 한). coredumpctl list사용 가능한 코어 덤프를 확인하고 coredumpctl dump추출하는 데 사용됩니다 . 바라보다coredumpctl에 대한 추가 정보

관련 정보