Package: dar
Version: 2.6.8-1
Severity: normal

Dear Maintainer,

I had dar 2.6.6-1 installed on my system. I decided to upgrade to dar 2.6.8 so 
I did:

 apt install dar

This installed dar 2.6.8-1, gcc-10-base 10-20200222-1 and libgcc-s1 
10-20200222-1.
However, it did NOT upgrade libdar (which I did not notice).

Subsequent backups failed with dar crashing with error:

 free(): double free detected in tcache 2

backtrace showed libdar::etage::etage had called std::deque which had called 
free. This was reproducible.
After a while I realised that libdar had NOT been upgraded. So, I did:

 apt install libdar64-6000

This upgraded libdar64-6000 from 2.6.6-1 to 2.6.8-1 and fixed the problem.

There has been a discussion about this on the upstream mailing list and the 
author
believes there is no reason why libdar 2.6.6 should not work with dar 2.6.8.
Maybe the problem is that the two debian packages have been built with different
versions of gcc?

In any case, it appears that this dar package needs to have a dependency
on the same version of libdar.

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.3.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_IE.utf8, LC_CTYPE=en_IE.utf8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_IE.utf8), LANGUAGE=en_IE.utf8 (charmap=UTF-8) (ignored: LC_ALL set to 
en_IE.utf8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages dar depends on:
ii  libc6          2.29-7
ii  libdar64-6000  2.6.8-1
ii  libgcc-s1      10-20200222-1
ii  libgpgme11     1.13.1-6
ii  libstdc++6     9.2.1-22

dar recommends no packages.

Versions of packages dar suggests:
pn  dar-docs  <none>
pn  par2      <none>

-- no debconf information

Reply via email to