* Re: [sisyphus] mc uzip failed
@ 2016-11-25 15:40 ` Stas
2016-11-30 11:58 ` Sergey
1 sibling, 1 reply; 9+ messages in thread
From: Stas @ 2016-11-25 15:40 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On 25.11.2016 20:04, Aleksey Birukov wrote:
> На бранч 7 mc не открывает (некоторые?) архивы zip.
>
> $ /usr/lib/mc/extfs.d/uzip list
> ~/test.zip
>
> uzip (list): /usr/bin/unzip failed - Нет дочерних процессов
>
> Подтверждается у кого?
> Как исправить?
Пакет unzip установлен?
--
Станислав Дёгтев
Служба "Ваш админ"
Мои контакты:
- jabber: grumbler@grumbler.org
- email: stas.grumbler@gmail.com и stas@vashadmin.su
- телефоны в Е-бурге +79045430461 и +79222112259
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
@ 2016-11-25 23:09 ` Stas
0 siblings, 1 reply; 9+ messages in thread
From: Stas @ 2016-11-25 23:09 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On 26.11.2016 00:44, Aleksey Birukov wrote:
> Нет дочерних процессов
А может быть оно упёрлось в limits? Мне пришлось увеличивать число
процессов на пользователя вчетверо (стандартно оно установлено в 512)
--
Станислав Дёгтев
Служба "Ваш админ"
Мои контакты:
- jabber: grumbler@grumbler.org
- email: stas.grumbler@gmail.com и stas@vashadmin.su
- телефоны в Е-бурге +79045430461 и +79222112259
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
@ 2016-11-27 11:05 ` Sergey
0 siblings, 1 reply; 9+ messages in thread
From: Sergey @ 2016-11-27 11:05 UTC (permalink / raw)
To: sisyphus
On Sunday 27 November 2016, Aleksey Birukov wrote:
> Попробовал из под рута, да ещё и лимиты увеличил. Не помогло,
> к сожалению. Обычный unzip нормально распаковывает.
В смысле обычный ? extfs.d/uzip обычный unzip и использует.
Этот test.zip не секретный ? А размер какой ?
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
@ 2016-11-27 20:08 ` Stas
2016-11-28 5:26 ` Sergey
1 sibling, 0 replies; 9+ messages in thread
From: Stas @ 2016-11-27 20:08 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On 27.11.2016 21:11, Aleksey Birukov wrote:
> Вот, пожалуйста, посмотрите. Создал архив и протестировал.
>
> $ cat > test.txt
> Test
> $ zip test.zip test.txt
> adding: test.txt (stored 0%)
> $ /usr/lib/mc/extfs.d/uzip list test.zip
> uzip (list): /usr/bin/unzip failed - Нет дочерних процессов
/usr/lib/mc/extfs.d/uzip - скрипт на perl:
$ file /usr/lib/mc/extfs.d/uzip
/usr/lib/mc/extfs.d/uzip: perl script text executable
Запустите его в интерпретатре с опцией отладки и смотрите, где именно
возникает ошибка.
Скорее всего это строка
open (PIPE, "$cmd_list $qarchive |") || &croak("$app_unzip failed");
--
Станислав Дёгтев
Служба "Ваш админ"
Мои контакты:
- jabber: grumbler@grumbler.org
- email: stas.grumbler@gmail.com и stas@vashadmin.su
- телефоны в Е-бурге +79045430461 и +79222112259
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
2016-11-27 20:08 ` Stas
@ 2016-11-28 5:26 ` Sergey
1 sibling, 1 reply; 9+ messages in thread
From: Sergey @ 2016-11-28 5:26 UTC (permalink / raw)
To: sisyphus
On Sunday 27 November 2016, Aleksey Birukov wrote:
> $ cat > test.txt
> Test
> $ zip test.zip test.txt
> adding: test.txt (stored 0%)
> $ /usr/lib/mc/extfs.d/uzip list test.zip
> uzip (list): /usr/bin/unzip failed - Нет дочерних процессов
Не воспроизводится (именно в p7 проверял):
$ /usr/lib/mc/extfs.d/uzip list test.zip
-rw-r--r-- 1 501 504 5 11/28/2016 09:23:39 test.txt
--
С уважением, Сергей.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
@ 2016-11-29 19:46 ` Sergey
2016-11-30 5:33 ` Stas
1 sibling, 0 replies; 9+ messages in thread
From: Sergey @ 2016-11-29 19:46 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Tuesday 29 November 2016, Aleksey Birukov wrote:
> main::(/usr/lib/mc/extfs.d/uzip:50):
> 50: die "uzip: missing command and/or archive arguments\n" if ($#ARGV < 1);
А что в аргументах получается ? вывести $ARGV[0] и $ARGV[1].
Вообще надо бы понять, как воспроизвести. Опять же, пакеты обновлялись
давно достаточно, никто пока не пожаловался. Вероятно, что-то локальное.
чисто на всякий случай, что прказывает "rpm -V unzip" ? Если пусто, то
хорошо.
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
2016-11-29 19:46 ` Sergey
@ 2016-11-30 5:33 ` Stas
1 sibling, 0 replies; 9+ messages in thread
From: Stas @ 2016-11-30 5:33 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Приветствую!
Дошли руки посмотреть, что там.
Во-первых, у меня в P7 /usr/lib/mc/extfs.d/uzip отличается от вашего -
строки другие.
Какая у вас версия пакета mc? (команда "rpm -qf
/usr/lib/mc/extfs.d/uzip" выдаст пакет)
On 29.11.2016 12:33, Aleksey Birukov wrote:
> Вот часть вывода отладчика:
> main::(/usr/lib/mc/extfs.d/uzip:106):
> 106: if ($cmd eq 'list') { &mczipfs_list(@ARGV); }
> DB<1> n
> main::(/usr/lib/mc/extfs.d/uzip:106):
> 106: if ($cmd eq 'list') { &mczipfs_list(@ARGV); }
> DB<1> n
> uzip (list): /usr/bin/unzip failed - Нет дочерних процессов
> at /usr/lib/mc/extfs.d/uzip line 368.
> main::croak('/usr/bin/unzip failed') called at
> /usr/lib/mc/extfs.d/uzip line 278
> main::mczipfs_list() called at /usr/lib/mc/extfs.d/uzip line 106
> Debugged program terminated. Use q to quit or R to restart,
Смотрите, что в строке 278. Скорее всего это первая строка в функции
mczipfs_list
open (PIPE, "$cmd_list $qarchive |") || &croak("$app_unzip failed");
и нужно смотреть, что передаётся в вторым параметром в open().
Подозреваю, что у вас имя архива неправильно обрабатывается скриптом.
>
> Ещё внимание привлекли вот эти строки:
>
> main::(/usr/lib/mc/extfs.d/uzip:50):
> 50: die "uzip: missing command and/or archive arguments\n" if
> ($#ARGV < 1);
Это элементарная защита от запуска /usr/lib/mc/extfs.d/uzip без
параметров. В вашем случае параметр(ы) есть и условие не срабатывает.
--
Станислав Дёгтев
Служба "Ваш админ"
Мои контакты:
- jabber: grumbler@grumbler.org
- email: stas.grumbler@gmail.com и stas@vashadmin.su
- телефоны в Е-бурге +79045430461 и +79222112259
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
2016-11-25 15:40 ` [sisyphus] mc uzip failed Stas
@ 2016-11-30 11:58 ` Sergey
1 sibling, 1 reply; 9+ messages in thread
From: Sergey @ 2016-11-30 11:58 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Friday 25 November 2016, Aleksey Birukov wrote:
> Обновил mc до сизифного, тоже не открывает.
> mc-4.8.17-alt1
Не думаю, что проблема в mc (или, по крайней мере, в
mc из репозитория), но в Сизиф сейчас уехал 4.8.18+
--
С уважением, Сергей.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [sisyphus] mc uzip failed
@ 2016-12-01 9:43 ` Stas
0 siblings, 0 replies; 9+ messages in thread
From: Stas @ 2016-12-01 9:43 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Приветствую!
On 01.12.2016 13:15, Aleksey Birukov wrote:
> 106: if ($cmd eq 'list') { &mczipfs_list(@ARGV); }
> DB<3> s
> main::mczipfs_list(/usr/lib/mc/extfs.d/uzip:249):
> 249: open (PIPE, "$cmd_list $qarchive |") ||
> &croak("$app_unzip failed");
> DB<3> print $app_unzip
> /usr/bin/unzip
Тут нужно было
print $cmd_list $qarchive
В трассировке видно, что open отрабатывает, а ошибка возникает при
закрытии пайпа, причём чтение из него фактически не выполняется:
> DB<4> s
> main::mczipfs_list(/usr/lib/mc/extfs.d/uzip:250):
> 250: if ($op_has_zipinfo) {
> DB<4> s
> main::mczipfs_list(/usr/lib/mc/extfs.d/uzip:251):
> 251: while (<PIPE>) {
> DB<4> s
> main::mczipfs_list(/usr/lib/mc/extfs.d/uzip:277):
> 277: if (!close (PIPE)) {
> DB<4> s
> main::mczipfs_list(/usr/lib/mc/extfs.d/uzip:278):
> 278: &croak("$app_unzip failed") if ($! != 0);
Суть этого - команда, вывод которой должен быть прочитан, не
выполнилась, хотя шел запустился.
попробуйте в отладке после 106 строки выполнить system("/bin/bash") и,
если получится, посмотрите текущий каталог, эффективного пользователя и
ulimit -a
--
Станислав Дёгтев
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2016-12-01 9:43 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-25 15:40 ` [sisyphus] mc uzip failed Stas
2016-11-25 23:09 ` Stas
2016-11-27 11:05 ` Sergey
2016-11-27 20:08 ` Stas
2016-11-28 5:26 ` Sergey
2016-11-29 19:46 ` Sergey
2016-11-30 5:33 ` Stas
2016-11-30 11:58 ` Sergey
2016-12-01 9:43 ` Stas
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git