«segmentation-fault» 태그된 질문

4
세그멘테이션 결함은 어떻게 작동합니까?
"CPU의 MMU가 신호를 보낸다"와 "커널이 문제를 일으키는 프로그램으로 보내서 종료시킨다"는 것 외에는 이것에 관한 정보를 찾을 수없는 것 같습니다. 나는 아마도 신호를 쉘에 보내고 쉘은 문제를 일으키는 프로세스를 종료하고 인쇄하여 신호를 처리한다고 가정했다 "Segmentation fault". 그래서 나는 crsh (crap shell) 라고 불리는 매우 작은 쉘을 작성하여 그 가정을 테스트했습니다 . …

2
메모리가 부족한지 묻지 않고 리눅스가 프로세스를 죽이기 시작 할까?
메모리를 많이 사용하는 여러 프로그램 (2-5GB)을 연속적으로 실행하는 명령으로 셸 스크립트를 실행하고있었습니다. Killed터미널이 나에게보고 한 것처럼 스크립트 진행 상황을 확인하기 위해 다시 돌아 왔을 때 프로세스 일부가 있다는 사실에 놀랐 습니다. 여러 프로그램이 나중에 Killed시작된 프로그램 이전에 이미 성공적으로 완료 되었지만 나중에 모든 프로그램이 세그먼테이션 오류 (내 코드의 버그로 인한 …


4
분할 오류 (코어 덤프)-어디로? 뭐야? 그리고 왜?
Linux에서 분할 오류가 발생하면 오류 메시지 Segmentation fault (core dumped)가 터미널 (있는 경우)에 인쇄되고 프로그램이 종료됩니다. C / C ++ 개발자로서 이것은 종종 나에게 발생하며 일반적으로 무시하고 계속 진행 gdb하여 잘못된 메모리 참조를 다시 트리거하기 위해 이전 작업을 다시 만듭니다. 대신, gdb항상 실행 하는 것이 다소 번거로우므로이 "핵심"을 대신 사용할 …

2
segfaulting 프로그램의 배관 출력
ttf2afm때로는 segfaults 및 때로는하지 않는 프로그램 (특히 tetex 3.0의 일부) 을 호출하는 스크립트가 있습니다. 필요한 정보는 segfault 전에 항상 인쇄 되지만 파이프 리디렉션이 실패하지 않고 프로그램이 실패 할 때 파이프에 아무것도 출력하지 않는 데 어려움을 겪고 있습니다. 내가 가진 과정을 parenthesizing, FIFO를 통해 리디렉션을 시도했습니다 true쉘 함수에서 실행하고에 케이스에 넣고, …

2
bash에서 139 (세그먼트 오류)를 반환하는 프로그램을 어떻게 트랩 할 수 있습니까?
일부 프로그램을 테스트하는 bash 스크립트가 있고 프로그램 중 하나가 반환 Segmentation fault되므로 스크립트 헤드에 트랩을 추가하려고했습니다. trap "echo 'segfault occured!'" SIGSEGV 그러나 그것은 아무것도하지 않았습니다. 나는 사용했다 echo $? segfault를 생성하는 프로그램 직후에 출력으로 139 를 얻습니다 . 특정 오류 코드에 대한 트랩을 어떻게 추가합니까?


1
virtualGL을 통해 glxgears를 실행하려고 할 때 분할 오류
( 원격 연결을 통해 3D를 효율적으로 사용하는 방법에 대한 후속 조치 ? ) 서버에 amd64 패키지를 설치하고 클라이언트에 i386 패키지를 설치했습니다. 다음 사용자 설명서를 내가 클라이언트에서이 실행 : me@client> /opt/VirtualGL/bin/vglconnect me@server me@server> /opt/VirtualGL/bin/vglrun glxgears 이로 인해 vglconnect -sssh 터널을 사용하는 segfault 가 작동하지 않습니다. 또한 시작이 작동 하는 TurboVNC 방법을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.