Bug 23187 - tar -t regression
: tar -t regression
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/tar)
: unstable
: all Linux
: P3 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-03-19 09:02 by
Modified: 2010-03-21 01:16 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-03-19 09:02:14
+ LC_ALL=C
+ grep -qs '^QtCurve-KDE4-1\.2\.0\(/\|$\)'
+ tar -tf /home/wrar/tmp/QtCurve-KDE4-1.2.0.tar.bz2
tar: ошибка записи

Повторяется на разных репозиториях и тарболах. Файлы при этом, кажется, в
рабкопии обновляются нормально.
------- Comment #1 From 2010-03-19 20:02:00 -------
В summary указан gear-update, однако в приведённом примере gear-update не
упоминается.  Просьба уточнить, в чём проблема.
------- Comment #2 From 2010-03-19 20:06:02 -------
Пример - кусок sh -efux gear-update ~/tmp/QtCurve-KDE4-1.2.0.tar.bz2
QtCurve-KDE4
------- Comment #3 From 2010-03-19 20:24:26 -------
А, это tar получает EPIPE, потому что grep уже всё нашёл, что искал, и
завершился.
Я не помню, зачем в install_cleanup_handler() обрабатывается PIPE, но в
результате пользователи видят шум в stderr.
------- Comment #4 From 2010-03-19 20:26:15 -------
Т.е. программой можно спокойно пользоваться, она всё что надо сделала?
------- Comment #5 From 2010-03-19 20:50:59 -------
Да, это ложная тревога, все обработалось нормально.
Попробуйте убрать PIPE из install_cleanup_handler() -- эта ложная ошибка
исчезнет, но не появится ли ещё какае-нибудь ругань?
------- Comment #6 From 2010-03-19 20:58:06 -------
Из /usr/bin/gear-sh-functions? Сообщение не пропало.
------- Comment #7 From 2010-03-19 21:32:20 -------
А, так это, оказывается, 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
------- Comment #8 From 2010-03-20 15:17:25 -------
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
------- Comment #9 From 2010-03-21 01:16:36 -------
tar-1.23-alt3 -> sisyphus:

* Sat Mar 20 2010 Dmitry V. Levin <ldv@altlinux> 1.23-alt3

- Updated to release_1_23-7-g340dbf5 (closes: #23187).
- Changed --rsh-command to have no default.