[pacman-dev] [PATCH] libalpm: don't FREELIST() deps in sync_prepare on error

VMiklos vmiklos at frugalware.org
Fri Jan 13 18:57:15 EST 2006



  as the data pointer is passed back to the frontend on error,
  the frontend will alpm_list_free() deps
  in other words: a double free() fix
  $ sudo pacman -Syu
  :: Synchronizing package databases...
   frugalware-current is up to date
   extra-current is up to date
  :: Starting local database upgrade...
  :: Replace nfsidmap with frugalware-current/libnfsidmap? [Y/n]
  :: Replace trm with frugalware-current/libtunepimp? [Y/n]
  resolving dependencies...
  warning: possible dependency cycle detected
  looking for inter-conflicts... :: net-tools conflicts with hotplug. Remove hotplug? [Y/n]
  :: udev conflicts with pcmcia-cs. Remove pcmcia-cs? [Y/n]
  [debug] here i am: nfsidmap
  error: failed to prepare transaction (could not satisfy dependencies)
  :: : requires  PO
  *** glibc detected *** double free or corruption (out): 0x084f8a68 ***
  error: failed to prepare transaction (could not satisfy dependencies)
  :: nfsidmap: requires nfs-utils

udv / greetings,

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

More information about the pacman-dev mailing list