2013-10-23 1 views

답변

3

원하는 옵션으로 ./configure을 실행하십시오. 그러면 Makefile, config.log, ...에 pyconfig.h이 추가됩니다.

pyconfig.h을 편집하십시오. HAVE_SIGALTSTACK이있는 행을 찾으십시오. 행을 삭제하거나 주석 처리하십시오. 그런 다음

#define HAVE_SIGALTSTACK 1 

, make ...

은 확인 방법 : faulthandler 모듈이 _stack_overflow 기능이 있는지 여부를 확인합니다. 그것은 그것을 가져서는 안됩니다. faulthandler module documentation에 따르면

>>> import faulthandler 
>>> print(hasattr(faulthandler, '_stack_overflow')) 
False 

:

결함 핸들러는 Apport 하거나 Windows 오류 처리기와 같은 시스템 오류 핸들러와 호환됩니다. 이 모듈은 대체 스택 시그널 핸들러를 사용합니다. sigaltstack() 함수가 사용 가능하다면. 이 은 스택 오버 플로우시에도 추적을 덤프 할 수 있습니다.

관련 문제