[x86_64] unace

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
mightyjaym
yeomen
Messages : 296
Inscription : dim. 18 nov. 2007, 19:34
Localisation : Nîmes, France

[x86_64] unace

Message par mightyjaym »

Ceux parmi vous qui ont essayé d'utiliser unace sur x86_64 ont probablement eu la déconvenue de tomber sur les hiéroglyphes suivants en lançant la commande "unace" :

Code : Tout sélectionner

*** glibc detected *** unace: double free or corruption (!prev): 0x0000000000559010 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b7e2f930808]
/lib/libc.so.6(cfree+0x76)[0x2b7e2f932916]
unace[0x40abcb]
unace[0x40a2d6]
unace[0x41189a]
unace[0x411977]
/lib/libc.so.6(__libc_start_main+0xfa)[0x2b7e2f8db18a]
unace[0x401609]
======= Memory map: ========
00400000-00419000 r-xp 00000000 08:02 1001258 /usr/bin/unace
00518000-00520000 rw-p 00018000 08:02 1001258 /usr/bin/unace
00520000-0157a000 rw-p 00520000 00:00 0 [heap]
2b7e2f444000-2b7e2f460000 r-xp 00000000 08:02 1147050 /lib/ld-2.7.so
2b7e2f460000-2b7e2f461000 rw-p 2b7e2f460000 00:00 0
2b7e2f481000-2b7e2f482000 rw-p 2b7e2f481000 00:00 0
2b7e2f65f000-2b7e2f661000 rw-p 0001b000 08:02 1147050 /lib/ld-2.7.so
2b7e2f661000-2b7e2f6af000 r-xp 00000000 08:02 1146932 /lib/libncurses.so.5.6
2b7e2f6af000-2b7e2f8ae000 ---p 0004e000 08:02 1146932 /lib/libncurses.so.5.6
2b7e2f8ae000-2b7e2f8bd000 rw-p 0004d000 08:02 1146932 /lib/libncurses.so.5.6
2b7e2f8bd000-2b7e2fa06000 r-xp 00000000 08:02 1146921 /lib/libc-2.7.so
2b7e2fa06000-2b7e2fc06000 ---p 00149000 08:02 1146921 /lib/libc-2.7.so
2b7e2fc06000-2b7e2fc09000 r--p 00149000 08:02 1146921 /lib/libc-2.7.so
2b7e2fc09000-2b7e2fc0b000 rw-p 0014c000 08:02 1146921 /lib/libc-2.7.so
2b7e2fc0b000-2b7e2fc10000 rw-p 2b7e2fc0b000 00:00 0
2b7e2fc10000-2b7e2fc12000 r-xp 00000000 08:02 1146927 /lib/libdl-2.7.so
2b7e2fc12000-2b7e2fe12000 ---p 00002000 08:02 1146927 /lib/libdl-2.7.so
2b7e2fe12000-2b7e2fe14000 rw-p 00002000 08:02 1146927 /lib/libdl-2.7.so
2b7e2fe14000-2b7e2fe16000 rw-p 2b7e2fe14000 00:00 0
2b7e30000000-2b7e30021000 rw-p 2b7e30000000 00:00 0
2b7e30021000-2b7e34000000 ---p 2b7e30021000 00:00 0
2b7e34000000-2b7e34016000 r-xp 00000000 08:02 999908 /usr/lib/libgcc_s.so.1
2b7e34016000-2b7e34216000 ---p 00016000 08:02 999908 /usr/lib/libgcc_s.so.1
2b7e34216000-2b7e34217000 rw-p 00016000 08:02 999908 /usr/lib/libgcc_s.so.1
7fff7b651000-7fff7b666000 rw-p 7ffffffea000 00:00 0 [stack]
7fff7b7fe000-7fff7b800000 r-xp 7fff7b7fe000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Abandon
Assez contrarié de ne pas pouvoir décompresser mes archives, j'ai fait une petite recherche et j'ai découvert qu'il existait un patch pour unace permettant de le rendre utilisable sous x86_64. Ce patch est actuellement utilisé par Debian Sid et Ubuntu Hardy, mais pas par Arch. Je l'ai signalé au mainteneur du paquet (http://aur.archlinux.org/packages.php?ID=2051) ; en attendant, j'uploade le paquet patché et recompilé sur le repo pour ceux qui en ont besoin.
Mon blog

Desktop : Intel Core 2 Duo E6850, 8 Gb RAM, NVIDIA GeForce 8500 GT, Arch Linux X86_64
Avatar de l’utilisateur
mightyjaym
yeomen
Messages : 296
Inscription : dim. 18 nov. 2007, 19:34
Localisation : Nîmes, France

Message par mightyjaym »

A noter : pour installer la bonne version du package, utilisez la commande

Code : Tout sélectionner

yaourt -S archlinuxfr/unace
Autrement, c'est la version des dépôts officiels (buggée) qui sera installée.
Mon blog

Desktop : Intel Core 2 Duo E6850, 8 Gb RAM, NVIDIA GeForce 8500 GT, Arch Linux X86_64
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Merci mightyjaym pour ton implication :)
Sinon, de mettre archlinuxfr en 1er dans les dépots dans le pacman.conf lui permet de prendre la main sur les autres dépots, san avoir a "selectionner" le repo :)
Avatar de l’utilisateur
mightyjaym
yeomen
Messages : 296
Inscription : dim. 18 nov. 2007, 19:34
Localisation : Nîmes, France

Message par mightyjaym »

Pas de quoi Skunnyk... j'ai pas mal de temps libre en ce moment donc j'en profite 8)

Merci pour l'astuce, je ne savais pas que l'ordre dans lequel on rentrait les repos avait une influence. Effectivement ce sera plus pratique ^^
Mon blog

Desktop : Intel Core 2 Duo E6850, 8 Gb RAM, NVIDIA GeForce 8500 GT, Arch Linux X86_64
Répondre