Summary: | dev-vcs/git: repacking on x32 ABI randomly crashes | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | SpanKY <vapier> |
Component: | Current packages | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | amd64, ferringb, robbat2 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://sourceware.org/bugzilla/show_bug.cgi?id=14562 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 393673 | ||
Attachments: |
repack-dir.tar.bz2 (part 0)
repack-dir.tar.bz2 (part 1) repack-dir.tar.bz2 (part 2) repack-dir.tar.bz2 (part 3) pbzip2.tar.xz (part 1) pbzip2.tar.xz (part 2) |
Description
SpanKY
2011-12-09 19:00:03 UTC
Created attachment 295309 [details]
repack-dir.tar.bz2 (part 0)
ah, you're going to hate me, but the archive is too big for bugzilla. so fetch these files and concat them together:
cat repack-dir.tar.bz2.[0123] > repack-dir.tar.bz2
Created attachment 295311 [details]
repack-dir.tar.bz2 (part 1)
Created attachment 295313 [details]
repack-dir.tar.bz2 (part 2)
Created attachment 295315 [details]
repack-dir.tar.bz2 (part 3)
This smells like http://sourceware.org/bugzilla/show_bug.cgi?id=13344 glibc-2.14.1 doesn't include leaf markings, so i don't think it is the same downside: it still crashes upside: it's much more reproducible -- happens first time git: arena.c:663: heap_trim: Assertion `p->size == (0|0x1)' failed. $ git pack-objects --keep-true-parents --honor-pack-keep --non-empty --all \ --reflog -q --delta-base-offset f </dev/null git: arena.c:663: heap_trim: Assertion `p->size == (0|0x1)' failed. vapier: does this still exist? the assertion file arena.c isn't part of Git. i haven't retested since june, but nothing has really changed, so i don't expect this to be fixed ... i won't be able to retest for a week or two as the chroot lived on a hd that needs recovering, and i'll be traveling this next week for plumbers hmm, pbzip2 dies when compressing perl man pages: pbzip2: arena.c:661: heap_trim: Assertion `p->size == (0|0x1)' failed. i'll investigate this more and see if it's an issue in glibc or ... *** Bug 420361 has been marked as a duplicate of this bug. *** Created attachment 323108 [details]
pbzip2.tar.xz (part 1)
here is the pbzip2 stuff packaged up for failure. run the doit.sh script to make it fall apart.
Created attachment 323110 [details]
pbzip2.tar.xz (part 2)
i've pushed this in our 2.16.0 glibc patchset now http://sources.gentoo.org/gentoo/src/patchsets/glibc/2.16.0/0055_all_glibc-2.16-x32-malloc-align.patch?rev=1.1 |