HP-UX core file 남기기..

ninenon의 이미지


안녕하세요..

프로세스가 실행중 SEGV 를 받고 뻗는데요

core를 생성하지 않아서 디버깅이 힘드네요...

HP-UX 이구요, HP gdb 5.2 입니다.

디버깅 하려다... 이제 core파일 남기기로 돌아 섰습니다.

ulimit 값은 unlimited로 설정하였구요

컴파일시 물론 g 옵션을 주었으며..

시그널 핸들러 등록한것들 다 제거하였고..

심지어 코드상에서 abort() 까지 해도 core가 생성되지 않네요..

gcore는 깔려있지 않구요..

엄청난 삽질에서 벗어 날수 있도록 답변 부탁 드립니다.!!

IsExist의 이미지

HP-UX에서는 현재 디렉토리에 core 남겨집니다. 현재 경로에 write 권한이
없거나 용량이 부족하거입니다. 이건 이미 살펴봤을테구요.

또는 effective user id와 real user id가 틀린 경우 생기지 않는다고 하네요.

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

ninenon의 이미지

답변 감사합니다.

dir 권한이나 용량은 이미 확인해 보았구요

프로세스가 root권한으로 실행하는 놈이라..;

암튼 확인해보니 uid, ruid 모두 0이네요..

이건뭐.. 완전 삽질 중입니다...

ㅠㅠ

IsExist의 이미지

coreadm 이라는 컴맨드가 있군요. 이넘을 살펴보세요.
제가 사용하는 시스템에서는 아래와 같이 결과가 나옵니다.

Quote:

global core file pattern:
init core file pattern: core
global core dumps: disabled
per-process core dumps: enabled
global setid core dumps: disabled
per-process setid core dumps: disabled
global core dump logging: disabled

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치