Groupadd и "Ошибка сегментирования"

Автор: jvq Дата: 26.11.2007 22:39 Пытаюсь выполнить groupadd - получаю сообщение "Ошибка сегментирования"
Что за беда и где собаке порыться?
Re: groupadd и "Ошибка сегментирования" 27.11.2007 08:52peter_ir А в каком это дистрибутиве?
Вообще, если так, можно и вручную добавить группу.
user'а тоже можно вручную, а потом создать ему пароль.
Команды useradd/groupadd у меня в ASP11 работают нормально.

Петр.
Re: groupadd и "Ошибка сегментирования" 27.11.2007 19:07Bircoph Курите вывод strace groupadd ...
А вообще, это серьёзная ошибка, обновитесь/откатитесь.
Re: groupadd и "Ошибка сегментирования" 28.11.2007 00:10jvq Система ASP11.2 с достаточно свежими апдейтами. Ядро 2.6.20-1.2312.1.112asp - оригинальное, без самодеятельности.
Машинка домашняя, соответственно команда используется крайне редко. Выяснилось при попытке установки VirtualBox. groupadd используется его скриптом при установке. Добавил вручную посредством system-config-users.
Добавилось удачно, но virtualbox ведет себя так, будто группы нет - на любое телодвижение выдает
"Код ошибки метода: 0x80004005" (хотя возможно и не в этом дело, лишь предположение.)

А что именно обновлять/откатывать ?
strace просмотрел, но моих познаний для анализа недостаточно.
Вывод могу запостить, если найдется желающий посмотреть.
Re: groupadd и "Ошибка сегментирования" 28.11.2007 08:20Bircoph > Вывод могу запостить, если найдется желающий посмотреть.

Последние строк 10-15 перед segfault, не больше.
Re: groupadd и "Ошибка сегментирования" 28.11.2007 09:16jvq оно?

...
open("/etc/login.defs", O_RDONLY|O_LARGEFILE) = 9
fstat64(9, {st_mode=S_IFREG|0644, st_size=1201, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f48000
read(9, "# *REQUIRED* # Directory where"..., 4096) = 1201
read(9, "", 4096) = 0
close(9) = 0
munmap(0xb7f48000, 4096) = 0
open("/etc/group", O_RDONLY) = 9
fcntl64(9, F_GETFD) = 0
fcntl64(9, F_SETFD, FD_CLOEXEC) = 0
fstat64(9, {st_mode=S_IFREG|0644, st_size=825, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f48000
_llseek(9, 0, [0], SEEK_CUR) = 0
read(9, "root:x:0:root,clamav bin:x:1:roo"..., 4096) = 825
read(9, "", 4096) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Re: groupadd и "Ошибка сегментирования" 28.11.2007 10:58wusup >Добавилось удачно, но virtualbox ведет себя так, будто группы нет - на любое телодвижение выдает
"Код ошибки метода: 0x80004005" (хотя возможно и не в этом дело, лишь предположение.)

Под root должно работать.
Re: groupadd и "Ошибка сегментирования" 29.11.2007 15:50jvq > Под root должно работать.
Ан нет, под рутом те же грабли. Знать проблема глубже, чем мне казалось.
Re: groupadd и "Ошибка сегментирования" 11.12.2007 14:43Harlan Если еще актуально.
При такой же ситуации мне помогло обновление пакета shadow-utils, взятой из 12 аспа
RSS-материал