Package: libbotan-1.10-0 Version: 1.10.2-1 Severity: critical As Francis Russel pointed out on the Debian packaging mailing list for monotone, it looks like Botan 1.10.2 broke ABI compatibility compared to 1.10.1, see here: http://lists.nongnu.org/archive/html/monotone-debian/2012-07/msg00000.html
I can confirm ABI compatibility between versions 1.10.1 and 1.10.2 of Botan is not given. I've identified the cause, successfully tried a work-around (patch attached) and contacted the upstream author(s), see here: http://lists.randombit.net/pipermail/botan-devel/2012-July/001624.html With this bug report I hope to stop 1.10.2 from propagating further and think upstream will soon release 1.10.3 (or take whatever other actions they think are appropriate). Regards Markus Wanner
# # old_revision [2bf8ad2c501213efb4cf9b219330b87666988e91] # # patch "src/alloc/secmem.h" # from [ea3aff086ed1a1f49ee8a0e877ba755dc575e6b4] # to [746a95d28216664a4e6c945ba32663cea6023ae5] # ============================================================ --- src/alloc/secmem.h ea3aff086ed1a1f49ee8a0e877ba755dc575e6b4 +++ src/alloc/secmem.h 746a95d28216664a4e6c945ba32663cea6023ae5 @@ -164,7 +164,7 @@ class MemoryRegion */ void swap(MemoryRegion<T>& other); - virtual ~MemoryRegion() { deallocate(buf, allocated); } + ~MemoryRegion() { deallocate(buf, allocated); } protected: MemoryRegion() : buf(0), used(0), allocated(0), alloc(0) {}