Summary: | tar -t regression | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Andrey Rahmatullin <wrar> |
Component: | tar | Assignee: | placeholder <placeholder> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P3 | CC: | evg, glebfm, ldv, legion, placeholder |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Andrey Rahmatullin
2010-03-19 09:02:14 MSK
В summary указан gear-update, однако в приведённом примере gear-update не упоминается. Просьба уточнить, в чём проблема. Пример - кусок sh -efux gear-update ~/tmp/QtCurve-KDE4-1.2.0.tar.bz2 QtCurve-KDE4 А, это tar получает EPIPE, потому что grep уже всё нашёл, что искал, и завершился. Я не помню, зачем в install_cleanup_handler() обрабатывается PIPE, но в результате пользователи видят шум в stderr. Т.е. программой можно спокойно пользоваться, она всё что надо сделала? Да, это ложная тревога, все обработалось нормально. Попробуйте убрать PIPE из install_cleanup_handler() -- эта ложная ошибка исчезнет, но не появится ли ещё какае-нибудь ругань? Из /usr/bin/gear-sh-functions? Сообщение не пропало. А, так это, оказывается, regression в новой версии tar: http://git.savannah.gnu.org/gitweb/?p=tar.git;a=commit;h=release_1_22-41-g0c6c288 Test case: $ touch empty && tar -cf empty.tar empty && tar -tf empty.tar |: tar: write error I've finally convinced upstream that the change in tar is a bug: http://lists.gnu.org/archive/html/bug-tar/2010-03/msg00046.html |