Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 31696 - trailing garbage after EOF with portage buildpkg
Summary: trailing garbage after EOF with portage buildpkg
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-21 12:03 UTC by Rajiv Aaron Manglani (RETIRED)
Modified: 2011-10-30 22:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rajiv Aaron Manglani (RETIRED) gentoo-dev 2003-10-21 12:03:21 UTC
while installing portage 2.0.49-r13:

...
./usr/share/man/man5/vim.5.gz
>>> Done.
>>> extracting info
>>> extracting portage-2.0.49-r13

bzip2: /usr/portage/packages/All/portage-2.0.49-r13.tbz2: trailing garbage after EOF ignored
>>> Merging sys-apps/portage-2.0.49-r13 to /
--- /etc/
>>> /etc/._cfg0000_make.conf
...


and then:


host$ tar tvfj /usr/portage/packages/All/portage-2.0.49-r13.tbz2 > /dev/null

bzip2: (stdin): trailing garbage after EOF ignored




Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r7)
=================================================================
System uname: 2.4.20-gentoo-r7 i686 AMD Athlon(TM) XP 2500+
ccache version 2.2 [enabled]
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs buildpkg"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://oss.redundant.com/pub/gentoo http://gentoo.noved.org/ http://www.gtlib.cc.gatech.edu/pub/gentoo http://csociety-ftp.ecn.purdue.edu/pub/gentoo http://gentoo.seren.com/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/rajiv/gentoo/gentoo-x86"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="x86 oss apm avi crypt cups encode foomaticdb gif imlib jpeg libg++ mad mpeg ncurses oggvorbis pdflib png quicktime sdl spell svga truetype xml2 xmms xv zlib alsa gdbm berkdb slang readline tcltk java mysql X pam libwww ssl perl python gtk qt motif opengl ldap cdr 3dnow apache2 curl dvd emacs ethereal gd gtk2 imap innodb jikes maildir mbox mmx mozilla offensive sasl slp sse tiff xvid -arts -gpm -kde -gnome -mikmod -nls -tcpd"
Comment 1 Marius Mauch (RETIRED) gentoo-dev 2003-10-21 12:18:08 UTC
I think it was fixed in -r7 or so, reopen if it's still happening with a
version later than -r10.
Comment 2 Rajiv Aaron Manglani (RETIRED) gentoo-dev 2003-10-21 21:18:07 UTC
yup, worked fine after -r13. thanks.
Comment 3 Vladimir Varlamov 2011-03-15 11:30:49 UTC
quickpkg gives broken tarball

# quickpkg --include-config=y bind-tools
# tar -tf /usr/portage/packages/All/bind-tools-9.7.0_p1.tbz2 > /dev/null

bzip2: (stdin): trailing garbage after EOF ignored


app-arch/bzip2-1.0.6-r1 (so on stable 1.0.6)
sys-apps/portage-2.2.0_alpha24 (so on stable 2.1.9.25)
dev-lang/python-2.5.4-r3 (so on 2.6.6-r2)
Bugs related: http://bugs.gentoo.org/show_bug.cgi?id=320313
Comment 4 Zac Medico gentoo-dev 2011-03-15 19:18:42 UTC
(In reply to comment #3)
> quickpkg gives broken tarball
> 
> # quickpkg --include-config=y bind-tools
> # tar -tf /usr/portage/packages/All/bind-tools-9.7.0_p1.tbz2 > /dev/null
> 
> bzip2: (stdin): trailing garbage after EOF ignored

This is intended normal behavior. Our tbz2 files have an uncompressed xpak segment appended to the tail of the file. It should not interfere with extraction by tar. Bzip2 reports it as "trailing garbage after EOF ignored", with the key word being "ignored", meaning that it's only a warning and not an error. See `man 5 xpak`.
Comment 5 Vladimir Varlamov 2011-03-16 11:58:32 UTC
first box # quickpkg --include-config=y media-gfx/imagemagick
 * Building package for media-gfx/imagemagick-6.6.1.7 ...                                                                                      [ ok ]

 * Packages now in '/usr/portage/packages':
 * media-gfx/imagemagick-6.6.1.7: 5.1M


second box # emerge -K media-gfx/imagemagick                                                                               ..
. done!

>>> Emerging binary (1 of 1) media-gfx/imagemagick-6.6.1.7
 * imagemagick-6.6.1.7.tbz2 MD5 SHA1 size ;-) ...                        [ ok ]
>>> Extracting info
 * Package:    media-gfx/imagemagick-6.6.1.7
 * Repository: gentoo
 * USE:        bzip2 cxx jpeg2k zlib jpeg fontconfig truetype tiff openmp perl png
 * FEATURES:   preserve-libs sandbox
>>> Extracting media-gfx/imagemagick-6.6.1.7
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
tar failed with status 2
!!! Error Extracting '/usr/portage/packages/All/imagemagick-6.6.1.7.tbz2'

>>> Failed to emerge media-gfx/imagemagick-6.6.1.7, Log file:
>>>  '/var/tmp/portage/media-gfx/imagemagick-6.6.1.7/temp/build.log'

My next steps to debug:

# cd /tmp && cp /usr/portage/packages/All/imagemagick-6.6.1.7.tbz2 .
# qtbz2 -s imagemagick-6.6.1.7.tbz2
# tar -tvf imagemagick-6.6.1.7.tbz2 > log 2&>1
# grep tar -C2 log

-rw-r--r-- root/root       809 2010-05-11 18:40 usr/include/ImageMagick/wand/magick-wand.h
hrw-r--r-- root/root         0 2010-05-11 18:40 usr/include/ImageMagick/wand/magick_wand.h link to usr/include/ImageMagick/wand/magick-wand.h
tar: Skipping to next header
-rw-r--r-- root/root      1502 2010-05-11 18:40 usr/include/ImageMagick/wand/mogrify.h
-rw-r--r-- root/root       968 2010-05-11 18:40 usr/include/ImageMagick/wand/montage.h
--
drwxr-xr-x root/root         0 2011-02-23 12:59 usr/share/man/man3/
-r--r--r-- root/root      2387 2010-05-11 18:41 usr/share/man/man3/Image::Magick.3pm.bz2

Then I delete /usr/include/ImageMagick/wand/magick-wand.h, then quickpkg and test tar.bz2 - everything is working correctly. 

Why hard link in this archive get "tar: Skipping to next header". Archive gets broken? Other package are work properly, may simply not contain hard links? What should I do next to debug?
Comment 6 Zac Medico gentoo-dev 2011-03-16 15:00:00 UTC
(In reply to comment #5)
> Why hard link in this archive get "tar: Skipping to next header". Archive gets
> broken? Other package are work properly, may simply not contain hard links?
> What should I do next to debug?

It may be related to changes from bug #338509. Please file a new bug, since bug 31696 seems to be a different issue.
Comment 7 Vladimir Varlamov 2011-03-16 17:51:24 UTC
open new bug http://bugs.gentoo.org/show_bug.cgi?id=359193