LINUX.ORG.RU

не запускается mc


1

2

Была старая (не помню какая) версия util-linux обновил её до последней 2.25.1 после обновления, mc версии 4.7.5.2 перестал запускаться, вернее он в процессах есть, но в консоли чистое окно, или бывает запуститься но при попытке смены каталога зависает, или запуститься и через несколько секунд зависает. В файле hosts всё прописано, дело не в резолве. При запуске mc -l лог-файл, ничего в этот лог-файл не пишет. Пробовал запускать до обновления util-linux командой strace mc &> файл и после обновления util-linux командой strace mc &> файл - эти файлы заканчиваются одинаковыми строками.

Обновил mc до версии 4.8.11 но ничего не изменилось.

Преременнная TERM - xterm. Запускал mc в чистой консоли без всяких screen и tmux.

Пробовал загрузится с другой системы (где старый util-linux), подмантировать диск (с обновлённой util-linux) и чирутнуться туда - mc запустился. Загрузился с системы с новым util-linux подмонтировал диск с старым util-linux чирутнулся туда и mc запустился.

Думаю может не хватает какого то фала в папке /dev.

Есди кто сталкивался с подобной проблемой помогите пожалуйста.

★★

Ответ на: комментарий от angel_il

angel_il

Огромное спасибо за помощь! Но я так и не разобрался из-за чего не запускался mc.

Проблему запуска mc решил, тем что удалил установленный пакет util-linux и вернул старый. Загадкой осталось каким образом запуск mc завязывался на util-linux?????

Версию mc не возвращал, теперь у меня mc немного обновлённый - 4.8.11

Загадкой осталось ещё вот что....

Запускал mc я из под рута. В папке рута у меня есть созданный мной каталог (повторяю это не системный каталог, а просто созданный мной!!!) prog. В него я скидываю исходники разных программ для установки, из него произвожу установку, в том числе из него устанавливал mc версии 4.8.11. Так вот по strace в процессе запуска mc, системным вызовом chdir чирутится в этот каталог /root/prog. СПРАШИВАЕТСЯ ЗАЧЕМ!!!!!?????? Потом системным вызовом lstat64 просматриваются все файлы в каталоге /root, опять спрашивается зачем!!??? Я переименовал каталог prog в prog_kop1. При последующих запусках начало чирутиться в prog_kop1. Может у меня в системе вирус какой, а именно в ядре?

Система старая, сильно битая!!!, я на ней экспериментирую и так получается что и работаю!!! - федора 11, я уже к ней привык поэтому обновляю по мере надобности только то что приходится, в результате конечно винигред... Ядер много, но в данный момент (я имею ввиду то которое работало при обновлении util-linux и попытки запуска mc) старое - 2.6.29.4-167 - ядро федорошное. Есть конечно ядро более новое 3.15.... и на нём я работал, но поменялось железо (железо не новое!!!) и моё самосборное 3.15... на этом железе не запустилось. Причём в процессе загрузки ядра на некоторм этапе оно перезагружалось (хотя я его собирал универсальным), причину выяснить (как и всегда :)) не удалось, поэтому вернулся на стандартное федорошное версии 2.6.29.4-167

angel_il Если интересно файлы логов запуска mc по strace могу выслать, в инете не хочу их светить. Ещё раз спасибо за помощь!

v4567 ★★ ()
Ответ на: комментарий от v4567

Так вот по strace в процессе запуска mc, системным вызовом chdir чирутится в этот каталог /root/prog.

меняет текущий каталог

Потом системным вызовом lstat64

строит список файлов

так и на чем оно спотыкнулось то, а?

angel_il ★★★★ ()
Ответ на: комментарий от angel_il

меняет текущий каталог

это я понимаю, вот только не понимаю зачем менять текущий каталог на /root/prog

строит список файлов

зачем строить список файлов в каталоге пользователя, за исключением конечно настроечных файлов

так и на чем оно спотыкнулось то, а?

ну вот оуончание вывода по srace:

lstat64("/root/cups1.txt", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("/root/openvpn1.tar", {st_mode=S_IFREG|0644, st_size=143360, ...}) = 0
lstat64("/root/10000000000.txt", {st_mode=S_IFREG|0644, st_size=10000000000, ...}) = 0
lstat64("/root/roza.txt", {st_mode=S_IFREG|0644, st_size=927, ...}) = 0
lstat64("/root/.pybr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/chr", {st_mode=S_IFREG|0755, st_size=331, ...}) = 0
lstat64("/root/.nautilus", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/splash.xpm", {st_mode=S_IFREG|0644, st_size=309439, ...}) = 0
lstat64("/root/unetbootin-linux-494", {st_mode=S_IFREG|0644, st_size=4320172, ...}) = 0
lstat64("/root/arttetris", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/77", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/eiskaltdc-1.0.40.tar.bz2", {st_mode=S_IFREG|0755, st_size=1691772, ...}) = 0
lstat64("/root/prog_kop1", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213", {st_mode=S_IFDIR|0755, s
lstat64("/root/samba_adm.pdf", {st_mode=S_IFREG|0755, st_size=215443, ...}) = 0
lstat64("/root/lfschroots.sh", {st_mode=S_IFREG|0744, st_size=176, ...}) = 0
lstat64("/root/.viminfo", {st_mode=S_IFREG|0600, st_size=7500, ...}) = 0
lstat64("/root/install.log.syslog", {st_mode=S_IFREG|0644, st_size=10453, ...}) = 0
lstat64("/root/russ.sh", {st_mode=S_IFREG|0755, st_size=82, ...}) = 0
lstat64("/root/\320\272\320\276\320\274\320\260\320\275\320\264\321\213.txt", {st_mode=S_IFREG|0644, st_size=691,
lstat64("/root/.dbus", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/root/.nessusrc", {st_mode=S_IFREG|0600, st_size=2300, ...}) = 0
lstat64("/root/.recently-used", {st_mode=S_IFREG|0600, st_size=41821, ...}) = 0
write(1, "\10\33[39m\33[49m\33[1K \33[37m\33[44m|\33[1;80"..., 34) = 34
lstat64("/root/viv", {st_mode=S_IFREG|0755, st_size=353, ...}) = 0
lstat64("/root/asm", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/qwer", {st_mode=S_IFREG|0755, st_size=3355, ...}) = 0
lstat64("/root/.gvfs",  <unfinished ...>

и на этом остановка - чистый экран в правом верхнем углу не вращающаяся полосочка - типа чего то ожидает...

/root/.gvfs просто путой каталог - не знаю откуда он взялся.

вот вывод когда mc запускается

lstat64("/root/splash.xpm", {st_mode=S_IFREG|0644, st_size=309439, ...}) = 0
lstat64("/root/unetbootin-linux-494", {st_mode=S_IFREG|0644, st_size=4320172, ...}) = 0
lstat64("/root/arttetris", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/77", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/eiskaltdc-1.0.40.tar.bz2", {st_mode=S_IFREG|0755, st_size=1691772, ...}) = 0
lstat64("/root/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213", {st_mode=S_IFDIR|0755, s
lstat64("/root/samba_adm.pdf", {st_mode=S_IFREG|0755, st_size=215443, ...}) = 0
lstat64("/root/lfschroots.sh", {st_mode=S_IFREG|0744, st_size=176, ...}) = 0
lstat64("/root/.viminfo", {st_mode=S_IFREG|0600, st_size=7500, ...}) = 0
lstat64("/root/install.log.syslog", {st_mode=S_IFREG|0644, st_size=10453, ...}) = 0
lstat64("/root/russ.sh", {st_mode=S_IFREG|0755, st_size=82, ...}) = 0
lstat64("/root/\320\272\320\276\320\274\320\260\320\275\320\264\321\213.txt", {st_mode=S_IFREG|0644, st_size=691,
lstat64("/root/.dbus", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/root/.nessusrc", {st_mode=S_IFREG|0600, st_size=2300, ...}) = 0
lstat64("/root/.recently-used", {st_mode=S_IFREG|0600, st_size=41821, ...}) = 0
write(1, "\10\33[39m\33[49m\33[1K \33[37m\33[44m|\33[1;12"..., 35) = 35
lstat64("/root/viv", {st_mode=S_IFREG|0755, st_size=353, ...}) = 0
lstat64("/root/asm", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/qwer", {st_mode=S_IFREG|0755, st_size=3355, ...}) = 0
lstat64("/root/.gvfs", {st_mode=S_IFDIR|0500, st_size=0, ...}) = 0
lstat64("/root/mc.log", {st_mode=S_IFREG|0644, st_size=68961, ...}) = 0
lstat64("/root/.gstreamer-0.10", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/.purple", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/root/mbrfl.img", {st_mode=S_IFREG|0644, st_size=512, ...}) = 0
lstat64("/root/888", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/Prezentaz.ppt", {st_mode=S_IFREG|0644, st_size=233984, ...}) = 0
lstat64("/root/.mc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/HiPath 3000_5000 V8, Manager E, Administrator Documentation, Issue 3_addfiles.pdf", {st_mode=S_IFRE
lstat64("/root/1.txt", {st_mode=S_IFREG|0644, st_size=1, ...}) = 0
lstat64("/root/.subversion", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/10.doc", {st_mode=S_IFREG|0644, st_size=37888, ...}) = 0
lstat64("/root/tcpdump9000000.txt", {st_mode=S_IFREG|0644, st_size=1268665, ...}) = 0
lstat64("/root/tcpdump5000000.txt", {st_mode=S_IFREG|0644, st_size=703203, ...}) = 0
lstat64("/root/.links", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0

и идёт в общем дальше.

Я не хочу светить эти файлы, может я как то тебе их скину?

v4567 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.