|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Konstantin Olifer 2:5025/3.226 03 Jan 2002 00:30:02 To : Michael Shigorin Subject : MC hangs -------------------------------------------------------------------------------- 02 Янв 02 19:54, Michael Shigorin -> Konstantin Olifer: KO>> Еще я выяснил, что mc, на самом деле, не виснет, а ждет завершения KO>> операции обмена информацией по какому-то каналу. В случае KO>> нормального старта mc быстро MS> Попробуйте натравить на него strace (strace mc), что в конце будет? Я снял логи для двух запусков оболочки: удачного (от root) и нет (от user1). Привожу лог завершения для повиса (больше в лог ничего не записалось): ------------------------------------------------------------------------------ kill(1888, SIGCONT) = 0 write(4, "3", 1) = 1 -+- SIGCHLD (Child exited) --- wait4(1889, 0xbffff81c, WNOHANG|WUNTRACED, NULL) = 0 wait4(1888, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG|WUNTRACED, NULL) = 1888 kill(1888, SIGCONT) = -1 ESRCH (No such process) close(4) = 0 close(5) = 0 pipe([4, 5]) = 0 pipe([6, 9]) = 0 fork() = 1917 close(4) = 0 close(9) = 0 read(6, "\2", 1) = 1 sigreturn() = ? (mask now []) read(6, 0x80c2630, 1) = ? ERESTARTSYS (To be restarted) -+- SIGINT (Interrupt) --- read(6, 0x80c2630, 1) = ? ERESTARTSYS (To be restarted) -+- SIGINT (Interrupt) --- read(6, 0x80c2630, 1) = ? ERESTARTSYS (To be restarted) -+- SIGINT (Interrupt) --- read(6, 0x80c2630, 1) = ? ERESTARTSYS (To be restarted) -+- SIGINT (Interrupt) --- read(6, 0x80c2630, 1) = ? ERESTARTSYS (To be restarted) -+- SIGINT (Interrupt) --- read(6, ----------------------------------------------------------------------------- Лог нормальной работы: ----------------------------------------------------------------------------- kill(1972, SIGCONT) = 0 write(4, "3", 1) = 1 read(5, "\3", 1) = 1 brk(0x80f8000) = 0x80f8000 getcwd("/home/user1", 4095) = 13 stat64("/home/user1", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 stat64("/home/user1", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 open("/root/.mc/history", O_RDONLY) = 6 fstat64(6, {st_mode=S_IFREG|0600, st_size=3221, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4021d000 [...и так далее...] ----------------------------------------------------------------------------- Содержимое файлов-логов выше этих фрагментов идентично, исключая данные пользователей. Konstantin --- GoldED+/W32 1.1.5-20010807 * Origin: (2:5025/3.226) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33243c336e06.html, оценка из 5, голосов 10
|