app-arch/libarchive-3.0.4 causes an infinite loop when running `tar -cf - .`. That command is part of sys-devel/gcc's build system. Other packages, such as dev-libs/glib, also break. Please mask app-arch/libarchive-3.0.4 and keyword app-arch/libarchive-3.0.3.
works here so you'll have to give more details and try to see if you havent broken your system in some way: # tar -cf - . > /tmp/toto.tar # file /tmp/toto.tar /tmp/toto.tar: POSIX tar archive
ping me when you are on IRC.
(In reply to comment #2) > ping me when you are on IRC. i'm not so you'll have to put details here :)
nigoro and I were talking about this in IRC. It seems that it only happens in x86 chroots on amd64 kernels.
(In reply to comment #4) > nigoro and I were talking about this in IRC. It seems that it only happens > in x86 chroots on amd64 kernels. if you only provide details like that, without backtrace and an actual analysis i'm afraid there's absolutely nothing we can do about this...
and this for sure doesnt prevent making stages here
try gdb and paste backtrace here if possible. FYI I got libarchive-3.0.4 test_fuzz hang with this backtrace: # gdb ./libarchive_test -p 27027 ... (gdb) bt #0 0x286ea316 in ?? () from /lib/libc.so.7 #1 0x286e8221 in ?? () from /lib/libc.so.7 #2 0x286e84ef in ?? () from /lib/libc.so.7 #3 0x286e8574 in ?? () from /lib/libc.so.7 #4 0x286ea8a5 in mktime () from /lib/libc.so.7 #5 0x0806ae55 in archive_read_format_cab_read_header () #6 0x00000004 in ?? () #7 0x2888af00 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Something similar to bug #324445.
Fix for bug #324445 has been commited. I think this is DUPLICATE.. but there's no info to check if it is so.
(In reply to comment #8) > Fix for bug #324445 has been commited. > > I think this is DUPLICATE.. but there's no info to check if it is so. uaie in #gentoo-bsd reported that this is still an issue. I am masking app-arch/libarchive-3.0.4.
This is fixed by the following patch by naota: https://github.com/libarchive/libarchive/pull/13 Upstream has accepted it. Are there any objections against committing it to the tree?
Committed to CVS as app-arch/libarchive-3.0.4-r1.