From: Dima Krylov 2:5020/570.1 07 Oct 2022 22:28 +0300
To: Michael Dukelsky 2:5020/1042
Subject: exec failed, code 256
оПХвЕР! Kaк-тo нa дняx (07 окт 22) Michael Dukelsky пишeт к Dima Krylov... [ ... ] MD>>> BusyBox? Hаверняка, нет. DK>> Там симлинк на unzip-unzip MD> Hу вот. Значит ты установил unzip (только не говори, что оно само MD> установилось), Он всегда там стоял. MD> а путь к нему в конфиге hpt прописать забыл. Как же оно работало всегда без пути в конфиге и работает с пакетами других линков без пути в конфиге? MD> В MD> результате работал урезанный вариант из BusyBox. Получается, что поменялось что-то на стороне линка, если мой урезанный вариант BusyBox перестал жрать его пакеты?
From: Nil A 2:5015/46 07 Oct 2022 22:31 +0300
To: Michael Dukelsky 2:5020/1042
Subject: exec failed, code 256
Hello, Michael! Friday October 07 2022 17:03, from Michael Dukelsky -> Dima Krylov: MD> Ну вот. Значит ты установил unzip (только не говори, что оно само MD> установилось), а путь к нему в конфиге hpt прописать забыл. В MD> результате работал урезанный вариант из BusyBox. Следствие ведут знатоки! Ну фсё, надо багерпорт в бизибоксе заводить, такова содержания - у нас тут высоконагруженная международная сеть федо (оверлей-поверх-модема, зачёркнуто, оверлейная-сеть-поверх-ipv[46]), и ваш бизибокс не может какой-то дефлейт обычный распаковать! Best Regards, Nil
From: Michael Dukelsky 2:5020/1042 07 Oct 2022 17:03 +0300
To: Dima Krylov 2:5020/570.1
Subject: exec failed, code 256
Привет, Dima! 07 October 2022 13:37, Dima Krylov послал(а) письмо к Michael Dukelsky: MD>> А по адресу /opt/bin/unzip разве лежит симлинк на тот же BusyBox? MD>> Hаверняка, нет. DK> Там симлинк на unzip-unzip Ну вот. Значит ты установил unzip (только не говори, что оно само установилось), а путь к нему в конфиге hpt прописать забыл. В результате работал урезанный вариант из BusyBox. Желаю успехов, Dima! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru
From: Dima Krylov 2:5020/570.1 07 Oct 2022 13:37 +0300
To: Michael Dukelsky 2:5020/1042
Subject: exec failed, code 256
оПХвЕР! Kaк-тo нa дняx (07 окт 22) Michael Dukelsky пишeт к Dima Krylov... [ ... ] MD> А по адресу /opt/bin/unzip разве лежит симлинк на тот же BusyBox? MD> Hаверняка, нет. Там симлинк на unzip-unzip
From: Victor Dronov 2:5030/722.140 07 Oct 2022 13:41 +0300
To: Dima Krylov 2:5020/570.1
Subject: exec failed, code 256
Hello Dima! 06 Oct 22 23:33, you wrote to Michael Dukelsky: MD>> Скорее это говорит о том, что ещё один unzip лежит по адресу MD>> /usr/bin/unzip. DK> Там симлинк на BusyBox v1.01 (2014.12.02-18:10+0000) multi-call binary Вот мы его и нашли :) Он не умеет -L и возвращает 1, когда он что он не может (он, правда, не стесняясь кричит об этом в stderr, но я не уверен, что именно с stderr внутри hpt происходит). Victor ... Dronov запирает в холодильнике пингвинов, мешающих спать чеширскому коту
From: Pavel Gulchouck 2:463/68 07 Oct 2022 12:41 +0300
To: Ruslan Suleimanov 2:467/888
Subject: hpt.core
Hi Ruslan! 06 Oct 22, Ruslan Suleimanov ==> Pavel Gulchouck: PG>> Ошибка воспроизводится или при запуске с одинаковыми параметрами иногда PG>> отрабатывает корректно, а иногда падает? RS> да, именно, иногда корректно, а иногда падает. Но сабж для hpt post скармливается разный, и тело сообщения разное. А при повторном запуске после падения с теми же параметрами, с которыми упало, может отработать корректно? Lucky carrier, Паша aka gul@gul.kiev.ua
From: Pavel Gulchouck 2:463/68 07 Oct 2022 12:19 +0300
To: Ruslan Suleimanov 2:467/888
Subject: hpt.core
Hi Ruslan! 06 Oct 22, Ruslan Suleimanov ==> Pavel Gulchouck: PG>> Покажи, как именно он запускается из перла. RS> open(FROMK,"-|") || exec("cat /mnt/fido/CODE/db/1.txt | hpt -c /mnt/fido/zone2/husky/config post -af '2:467/888' -nf '.....' ... -") RS> || die "error message: $!"; RS> close(FROMK); Тут много странного. У open() второй параметр "-|", что предполагает третий аргумент как процесс, для которого stdout перенаправляется в FROMK. Но третий параметр не передаётся, от undef. Вариант undef как третий параметр используется для unnamed tempfile, но это в случае "+>", а в твоём случае я не понимаю, что произойдёт и что имелось ввиду, поясни. Кстати, для filehandle рекомендуют использовать обычные переменные, а не glob, т.е. "open(my $fromk, ...)" вместо устаревшего варианта "open(FROMK, ...)". Потом, exec() выполняется только если этот open() не был успешен. Немного странная логика, ну да ладно. Наверное, ты знаешь, что exec() заменяет текущий процесс запускаемым, т.е. возврата после успешного exec() не происходит (если нужен возврат и продолжение работы скрипта, то вместо exec() надо использовать system()). Зачем вызывать в варианте "cat 1.txt | hpt post ... -" вместо "hpt post ... 1.txt"? Не исключаю, что hpt может плохо работать с пайпом на stdin - не ожидать, что данные ещё не готовы и их прочитано меньше, чем запрошено. Кроме того, передавать файл параметром эффективнее: в этом случае не нужно будет запускать дополнительный процесс cat и, скорее всего, shell. hpt, конечно, всё равно не должен падать по segfault, но для начала имеет смысл привести к более понятному виду его запуск. Lucky carrier, Паша aka gul@gul.kiev.ua
From: Michael Dukelsky 2:5020/1042 07 Oct 2022 11:58 +0300
To: Dima Krylov 2:5020/570.1
Subject: exec failed, code 256
Привет, Dima! 06 October 2022 23:33, Dima Krylov послал(а) письмо к Michael Dukelsky: DK> [ ... ] MD>> Скорее это говорит о том, что ещё один unzip лежит по адресу MD>> /usr/bin/unzip. DK> Там симлинк на BusyBox v1.01 (2014.12.02-18:10+0000) multi-call binary А по адресу /opt/bin/unzip разве лежит симлинк на тот же BusyBox? Наверняка, нет. Желаю успехов, Dima! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru
From: Stas Mishchenkov 2:460/5858 07 Oct 2022 08:51 +0300
To: Dima Krylov 2:5020/570.1
Subject: exec failed, code 256
Hi, Dima! 06 окт 22 18:32, Dima Krylov -> Stas Mishchenkov: SM>> Всё как обычно. Причём: SM>> unzip -o /home/fido/logs/4/ee30fe00.bad SM>> echo $? DK> В husky/config меняю DK> unpack "unzip... DK> на DK> unpack "/opt/bin/unzip... DK> и все начинает работать. Это говорит о том, что в hpt сломался встроенный DK> архиватор? Это говорит о том, что где-то раньше в пути у тебя встречается поломанный зип. Have nice nights. Stas Mishchenkov.
From: Dima Krylov 2:5020/570.1 06 Oct 2022 23:33 +0300
To: Michael Dukelsky 2:5020/1042
Subject: exec failed, code 256
Привет тебе, Michael! Kaк-тo нa дняx (06 окт 22) Michael Dukelsky пишeт к Dima Krylov... [ ... ] MD> Скорее это говорит о том, что ещё один unzip лежит по адресу MD> /usr/bin/unzip. Там симлинк на BusyBox v1.01 (2014.12.02-18:10+0000) multi-call binary