2016-09-06 11 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

Любая идея о том, что.?

+1

Это, похоже, не вопрос программирования. Я думаю, тебе будет лучше [su]. – 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, 1, e, 0, 160) 0001fa0c main (8c400, 8c400, 8cc00, 8c400, 0, 0) + 694 0001f360 _start (0, 0, 0, 0, 0, 0) + b8' – Hohenheim

ответ

1

Там, кажется, проблема с одним из файлов конфигурации, как Баш выглядит начать должным образом после их отключения:

bash --noprofile --norc 

В качестве альтернативы, переменная LD_LIBRARY_PATH может дать неверные или несовместимые библиотеки, ее удаление тоже может помочь :

unset LD_LIBRARY_PATH 

Обратите внимание, если вы используете csh, используйте unsetenv вместо unset.

+0

Большое вам спасибо! Когда я использую вашу первую команду, bash активируется! но если я не использую 'csh', то какая команда заменяет' unsetenv'? – Hohenheim

+0

Когда переменная окружения не установлена, она остается неустановленной для текущей оболочки и всех ее дочерних элементов, если, конечно, она не установлена ​​снова. Под 'bash' и другими оболочками, совместимыми с bourne shell, вы отключите переменную командой' unset'. – jlliagre

+0

поэтому для работы в режиме 'bash' мне нужно выполнить эту команду' bash --noprofile --norc'? не только 'bash'? – Hohenheim

 Смежные вопросы

  • Нет связанных вопросов^_^