[pacman-dev] [PATCH] libalpm: avoid double free() in trans_free()

VMiklos vmiklos at frugalware.org
Mon Jan 2 09:25:11 EST 2006

On Mon, Jan 02, 2006 at 08:47:29AM +0100, Aurelien Foret <aurelien at archlinux.org> wrote:
> I don't say FREELISTPKGS should be always used when dealing with 
> trans->packages.
> But, the point was to discuss your patch which basically calls 
> FREELISTPTR instead of FREELISTPKGS from the trans_free function.
> In this specific function, the latter _must_ be used (obviously if we're 
> not in the case of a SYNC transaction).

okay, unfortunatelly i was speaking not about trans_free(). you have
reason :)

> Can you please confirm that the bug we are discussing is occurring with 
> the code from the official ArchLinux CVS tree?

vmiklos at vmobile:~/cvs/pacman-lib/src/pacman$ sudo ./pacman.static -Rs k9copy
checking dependencies... done.

Targets: k9copy toolame

Do you want to remove these packages? [Y/n]

removing k9copy... done.
removing toolame... done.
*** glibc detected *** double free or corruption (!prev): 0x0824f610 ***

udv / greetings,

Developer of Frugalware Linux, to make things frugal - http://frugalware.org

More information about the pacman-dev mailing list