2016-09-06 4 views
0

SUN Solaris-8을 사용 중입니다. 실행하기 위해 응용 프로그램을 설치하려고했습니다. 불충분 한 디스크 공간을 확보하지 못했습니다. 그래서 오늘 디스크에서 쓸모없는 것을 지우지 만, 명령을 실행하려고하면 bash이 메시지가 나온다 : Segmentation Fault (core dumped).bash 명령을 사용한 분할 오류 (코어 덤프)

일부 포럼에서 디스크 나 메모리에 공간 부족으로 인한 결과를 얻었으나이 문제는 해결할 수 없습니다.

는 또한 명령 adb core을 시도하고 난이 있어요 : 그것에 대해

NT_GWINDOWS currently unsupported note segment entry. core file = core -- program ``bash'' on platform SUNW,Sun-Blade-1500 SIGSEGV: Segmentation Fault data address not found

어떤 생각을.?

bash --noprofile --norc 

또는, LD_LIBRARY_PATH 변수가 잘못되었거나 호환되지 않는 라이브러리를 제공 할 수 있습니다 너무 도움이 될 제거 : bash는 그들을 비활성화 한 후에 제대로 시작 보이는

+1

이것은 프로그래밍 문제로 보지 않습니다. 나는 네가 낫다고 생각한다. – Siguza

+0

'SEGV'프로세스를 일으키는 프로세스가 무엇인지 묻는 것은 확실하지 않습니다. 원인을 암시하는 것은 암묵적인 프로그래밍 질문으로 간주 될 수 있습니다. 'pstack core'는 무엇을 보여줍니까? –

+0

@AndrewHenle 이렇게 많은 행이 표시됩니다. '000560ac parse_and_execute (8c400, 0, a9cf0, 4, ac750, b0010) + 50c 0005595c ???????? (b5, b0010, 35128, 0, 4, 9) 00055b04 maybe_execute_file (1, ac750, 1, ae000, ae010, ae010) +24 000204b8 ???????? (8c400, 8c400, 8c00, 8c400, 0, 0) + 694 0001f360 _start (0, 0, 0, 0, 0, 0) + b8' (8c400, 8c400, 1, e, 0,160) – Hohenheim

답변

1

구성 파일 중 하나에 문제가있는 것 같습니다 : 당신이 csh를 사용하는 경우

unset LD_LIBRARY_PATH 

주, unsetenv 대신 unset 사용합니다.

+0

고마워요! 첫 번째 명령을 사용할 때 bash가 활성화됩니다! 하지만'csh'를 사용하지 않는다면'unsetenv'를 대체하는 명령은 무엇입니까? – Hohenheim

+0

일단 환경 변수가 설정 해제되면, 물론 다시 설정되지 않는 한 현재 쉘과 모든 자식 변수에 대해 설정되지 않은 상태로 유지됩니다. 'bash' 및 다른 bourne shell 호환 쉘에서는'unset' 명령으로 변수의 설정을 해제합니다. – jlliagre

+0

'bash'모드로 작업하려면'bash --noprofile --norc' 명령을 실행해야합니까? bash만이 아닌가? – Hohenheim