좋아요 😄 apport에 대해 차근차근 설명드릴게요.
Crash 감지
정보 수집
보고
/var/crash 디렉토리에 crash 파일 생성즉, core dump를 직접 만들어서 디버깅하는 대신, 시스템이 알아서 crash 정보를 모아 보고용으로 처리합니다.
/var/crash에 저장하거나 보고하도록 설계됨/proc/sys/kernel/core_pattern을 보면, |/usr/share/apport/apport ...로 설정되어 있는 이유가 바로 이것sudo sysctl -w kernel.core_pattern=core
ulimit -c unlimited
정리하면:
| 항목 | 설명 |
|---|---|
| apport | Ubuntu Crash Reporting 시스템 |
| 기능 | 프로그램 crash 감지 → 백트레이스 수집 → 보고/저장 |
| 문제점 | core dump를 현재 디렉토리에 생성하지 않음 → 개발자 디버깅 불편 |
| 해결책 | core_pattern 변경 + ulimit 조정 → core dump 생성 가능 |
원하면 제가 apport를 무시하고 MediaForge 실행 시 core dump 항상 특정 폴더에 저장 + LLDB로 바로 열기
환경 설정 스크립트까지 만들어 드릴 수 있습니다.
만들어 드릴까요?