2
This project 그 상태가 Python 3 must be compiled without sigaltstack enabled.
그래서 sigaltstack이 활성화되지 않은 상태에서 Python 3을 컴파일하려면 어떻게해야합니까?sigaltstack을 사용하지 않고 python 3을 컴파일하는 방법은 무엇입니까?
This project 그 상태가 Python 3 must be compiled without sigaltstack enabled.
그래서 sigaltstack이 활성화되지 않은 상태에서 Python 3을 컴파일하려면 어떻게해야합니까?sigaltstack을 사용하지 않고 python 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() 함수가 사용 가능하다면. 이 은 스택 오버 플로우시에도 추적을 덤프 할 수 있습니다.