Linux/Ubuntu2022. 12. 22. 16:20

$ ulimit -c 100

이런식으로 설정을 해주면 덤프가 되는데

문제는 접속 세션별로 적용이 된다는 것.

 

그리고 우분투의 경우 등록된 서비스가 아니면 apport 라는 녀석이 덤프를 뜨지 않도록 막아버린다고 하니

아래와 같이 강제로 덤프파일을 apport로 넘기지 않도록 core_pattern을 바꾸거나

$ cat /proc/sys/kernel/core_pattern
|/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E

$ sudo su -
# echo core > /proc/sys/kernel/core_pattern
# exit
로그아웃
$ cat /proc/sys/kernel/core_pattern
core

 

apport 서비스를 끄면 된다고 한다.(테스트 안해봄)

[링크 : https://askubuntu.com/questions/966407/where-do-i-find-the-core-dump-in-ubuntu-16-04lts]

 

apport 로그를 보니 먼가 실행은 했는데 패키지에 속한 프로그램이 아니니 자기네 소관이 아니라고

덤프도 못뜨게 하는 드러운(?) 우분투

$ cat /var/log/apport.log
ERROR: apport (pid 25878) Thu Dec 22 16:12:07 2022: called for pid 25877, signal 11, core limit 102400, dump mode 1
ERROR: apport (pid 25878) Thu Dec 22 16:12:07 2022: executable: /home/minimonk/src/dump/a.out (command line "./a.out")
ERROR: apport (pid 25878) Thu Dec 22 16:12:07 2022: executable does not belong to a package, ignoring
ERROR: apport (pid 25878) Thu Dec 22 16:12:07 2022: writing core dump to core._home_minimonk_src_dump_a_out.1000.572f9f01-fb74-45ef-b171-284046cf3a46.25877.7296976 (limit: 102400)
ERROR: apport (pid 25878) Thu Dec 22 16:12:07 2022: aborting core dump writing, size exceeds current limit 102400

 

'Linux > Ubuntu' 카테고리의 다른 글

maas  (0) 2023.02.03
gTile  (0) 2023.01.31
리눅스 블루투스 유틸리티 bluez-tools  (0) 2022.11.07
cpuid  (0) 2022.10.17
ubuntu 22.04 LTS  (0) 2022.04.27
Posted by 구차니