Summary: | hsh failed to create src.rpm file | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Aleksei Nikiforov <darktemplaralt> | ||||
Component: | hasher | Assignee: | Dmitry V. Levin <ldv> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | at, glebfm, ldv, placeholder, rider | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Aleksei Nikiforov
2018-10-24 15:26:25 MSK
Где падает? на локалхосте и на сервере, без разницы. Тоже сегодня эту штуку наблюдал на LibreOffice-6.2. Настройки параметров wlimit_time* никак не помогли. Пожалуйста, дайте более подробную инструкцию по воспроизведению проблемы. Подробной пока нет (не собирается). Можно скачать себе наш репозиторий srpm LibreOffice-6.1.3, обновить в нём тарболл до апстримной 6.2 (снапшот из репозитория) и попробовать собрать. Воспроизведётся. Опубликуйте, пожалуйста, репозиторий, на котором воспроизводится, и приложите сюда ссылку на него. Спасибо. (В ответ на комментарий №5) > Опубликуйте, пожалуйста, репозиторий, на котором воспроизводится, и приложите > сюда ссылку на него. Спасибо. http://git.altlinux.org/people/darktemplar/packages/?p=LibreOffice.git;a=summary Из тэга 6.1.3.1-alt1 всё собирается хорошо, при сборке из последнего коммита из ветки sisyphus возникает указанная ошибка. Используемая для сборки команда: gear --no-compress --verbose --commit --hasher -- x86_64 hsh --verbose --nprocs=2 '--packager=Aleksei Nikiforov <darktemplar@altlinux.org>' --no-sisyphus-check=packager,gpg --target=x86_64 --lazy-cleanup --mountpoints=/proc,/dev/pts,/sys,/dev/shm ~/hasher/hsh-sandboxes/sisyphus-x86_64/hasher (In reply to comment #6) > (В ответ на комментарий №5) > > Опубликуйте, пожалуйста, репозиторий, на котором воспроизводится, и приложите > > сюда ссылку на него. Спасибо. > > http://git.altlinux.org/people/darktemplar/packages/?p=LibreOffice.git;a=summary > > Из тэга 6.1.3.1-alt1 всё собирается хорошо, при сборке из последнего коммита из > ветки sisyphus возникает указанная ошибка. > > Используемая для сборки команда: > > gear --no-compress --verbose --commit --hasher -- x86_64 hsh --verbose > --nprocs=2 '--packager=Aleksei Nikiforov <darktemplar@altlinux.org>' > --no-sisyphus-check=packager,gpg --target=x86_64 --lazy-cleanup > --mountpoints=/proc,/dev/pts,/sys,/dev/shm > ~/hasher/hsh-sandboxes/sisyphus-x86_64/hasher У меня не воспроизвелось. Покажите, пожалуйста, что выводит эта команда у вас. Дима, ты не в tmpfs случайно это делаешь ? попробуй на не сильно быстром обычном диске. Created attachment 7831 [details]
build.log
Лог сборки с ошибкой.
Понятно, хоть у меня и не воспроизвелось, я вижу, что замер time rpmbuild -bs --nodeps --define '_allow_undefined_macros 1' --define '_source_payload w1.gzdio' libreoffice.spec показывает значения, близкие к 1 минуте. Я думаю, что надо заменить в make_srpm_from_pkgtar() $wlimit_time_short на $wlimit_time_long. А разве этим лимитом нельзя управлять из конфига ? Может быть, правильнее, было бы дать эту возможность ? (In reply to comment #11) > А разве этим лимитом нельзя управлять из конфига ? Можно. > Может быть, правильнее, было бы дать эту возможность ? Тут вопрос в том, какой параметр больше подходит в качестве настройки, wlimit_time_short или wlimit_time_long. Сейчас там первый, но мне теперь кажется, что должен быть второй. Нет, я не про то, что из конфига можно энфорсить wlimit_time_short, а про то, что бы из конфига изменить значение wlimit_time_elapsed в функции make_srpm_from_pkgtar Тем более что в man есть возможность изменять wlimit_time_elapsed но дефолты, конечно, нужно поменять в большую сторону. 600 секунд многовато конечно для запаковки в тарболл. hasher-1.3.33-alt1 -> sisyphus: Tue Dec 25 2018 Dmitry V. Levin <ldv@altlinux> 1.3.33-alt1 - make_srpm_from_pkgtar: use $wlimit_time_long (closes: #35548). - mkaptbox: added preferences file/dir support (by Michael Shigorin and me). - hsh: remove old chroot before invoking mkaptbox. |