Your message dated Mon, 25 Sep 2023 18:00:29 +0000
with message-id <e1qkpsj-004ttu...@fasolo.debian.org>
and subject line Bug#1051972: fixed in opendht 3.0.0-1
has caused the Debian Bug report #1051972,
regarding libopendht2: broke ABI without SONAME bump
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1051972: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051972
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: jami-daemon
Version: 20230206.0~ds2-1.3
Severity: grave
X-Debbugs-Cc: none, Asher Gordon <asd...@posteo.net>

Dear Maintainer,

After upgrading libopendht2, jami-daemon fails to start, making Jami
unusable. Downgrading libopendht2 fixes the problem.

    $ apt-cache policy libopendht2 | grep Installed:
      Installed: 2.6.0.4-1
    $ jami
    Using Qt runtime version: 6.4.2
    "notify server name: dunst, vendor: knopwob, version: 1.9.2 (2023-04-20), 
spec: 1.2"
    "Using locale: en_US"
    "Error : jamid is not available, make sure it is running"
    terminate called after throwing an instance of 'char const*'
    Aborted
    $ /usr/libexec/jamid 
    /usr/libexec/jamid: symbol lookup error: /usr/libexec/jamid: undefined 
symbol: 
_ZN3dht4http8ResolverC1ERN4asio10io_contextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_6LoggerEE

Downgrading:

    $ sudo sed -i~ s/trixie/bookworm/g /etc/apt/sources.list
    $ sudo apt-get update
    Get:1 tor+https://deb.debian.org/debian bookworm InRelease [151 kB]
    [...]
    Fetched 88.2 MB in 42s (2,120 kB/s)
    Reading package lists... Done
    $ sudo apt-get install libopendht2=2.4.12-7
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    The following packages will be DOWNGRADED:
      libopendht2
    0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
    Need to get 806 kB of archives.
    After this operation, 377 kB disk space will be freed.
    Do you want to continue? [Y/n] y
    Get:1 tor+https://deb.debian.org/debian bookworm/main amd64 libopendht2 
amd64 2.4.12-7 [806 kB]
    Fetched 806 kB in 2s (335 kB/s)
    debconf: unable to initialize frontend: Dialog
    debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell 
buffer, or without a controlling terminal.)
    debconf: falling back to frontend: Readline
    dpkg: warning: downgrading libopendht2:amd64 from 2.6.0.4-1 to 2.4.12-7
    (Reading database ... 586843 files and directories currently installed.)
    Preparing to unpack .../libopendht2_2.4.12-7_amd64.deb ...
    Unpacking libopendht2:amd64 (2.4.12-7) over (2.6.0.4-1) ...
    Setting up libopendht2:amd64 (2.4.12-7) ...
    Processing triggers for libc-bin (2.37-8) ...
    $ apt-cache policy libopendht2 | grep Installed:
      Installed: 2.4.12-7
    $ jami
    Using Qt runtime version: 6.4.2
    "notify server name: dunst, vendor: knopwob, version: 1.9.2 (2023-04-20), 
spec: 1.2"
    "Using locale: en_US"
    No migration required
    [...]
    $ /usr/libexec/jamid 
    Jami Daemon 13.7.0, by Savoir-faire Linux Inc. 2004-2023
    https://jami.net/
    [Video support enabled]
    [Plugins support enabled]

    22:56:59.121         os_core_unix.c !pjlib 2.12.1 for POSIX initialized
      C-c C-cCaught signal Interrupt, terminating...

Jami runs as expected.

It looks like jamid references an undefined symbol,
_ZN3dht4http8ResolverC1ERN4asio10io_contextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_6LoggerEE,
which is likely present in the old version of libopendht2. I don't know
a whole lot about C++ and name mangling, but I would guess that Jami had
been using a deprecated or undocumented symbol, which has been removed
or renamed in libopendht2. It's also possible that the new libopendht2
was compiled with a newer compiler, which mangled the name differently,
but as far as I know, name mangling is supposed to be fairly stable
(again, I don't know a whole lot about this).

Also, the name unmangled:

    $ echo 
_ZN3dht4http8ResolverC1ERN4asio10io_contextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_6LoggerEE
 | c++filt
    dht::http::Resolver::Resolver(asio::io_context&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::shared_ptr<dht::Logger>)

Thanks,
Asher

-- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.4.0-4-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages jami-daemon depends on:
ii  libarchive13                 3.6.2-1
ii  libasound2                   1.2.9-2
ii  libavcodec60                 7:6.0-6
ii  libavdevice60                7:6.0-6
ii  libavfilter9                 7:6.0-6
ii  libavformat60                7:6.0-6
ii  libavutil58                  7:6.0-6
ii  libc6                        2.37-8
ii  libdbus-c++-1-0v5            0.9.0-12
ii  libfmt9                      9.1.0+ds1-2
ii  libgcc-s1                    13.2.0-3
ii  libgit2-1.5                  1.5.1+ds-1
ii  libgnutls30                  3.8.1-4+b1
ii  libixml11                    1:1.14.18-1
ii  libjsoncpp25                 1.9.5-6
ii  libnettle8                   3.9.1-2
ii  libopendht2                  2.6.0.4-1
ii  libpulse0                    16.1+dfsg1-2+b1
ii  libsecp256k1-1               0.2.0-2
ii  libspeexdsp1                 1.2.1-1
ii  libssl3                      3.0.10-1
ii  libstdc++6                   13.2.0-3
ii  libswresample4               7:6.0-6
ii  libswscale7                  7:6.0-6
ii  libudev1                     254.1-3
ii  libupnp17                    1:1.14.18-1
ii  libuuid1                     2.39.2-1
ii  libwebrtc-audio-processing1  0.3-1+b1
ii  libyaml-cpp0.8               0.8.0+dfsg-3
ii  zlib1g                       1:1.2.13.dfsg-3

jami-daemon recommends no packages.

jami-daemon suggests no packages.

-- no debconf information

-- 
...very few phenomena can pull someone out of Deep Hack Mode, with two
noted exceptions: being struck by lightning, or worse, your *computer*
being struck by lightning.
                -- Matt Welsh
                               --------
I prefer to send and receive mail encrypted. Please send me your
public key, and if you do not have my public key, please let me
know. Thanks.

GPG fingerprint: 38F3 975C D173 4037 B397  8095 D4C9 C4FC 5460 8E68

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: opendht
Source-Version: 3.0.0-1
Done: Amin Bandali <band...@gnu.org>

We believe that the bug you reported is fixed in the latest version of
opendht, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1051...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Amin Bandali <band...@gnu.org> (supplier of updated opendht package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 24 Sep 2023 20:01:05 -0400
Source: opendht
Binary: dhtnode dhtnode-dbgsym libopendht-c-dev libopendht-c3 
libopendht-c3-dbgsym libopendht-dev libopendht3 libopendht3-dbgsym 
python3-opendht python3-opendht-dbgsym
Architecture: source amd64
Version: 3.0.0-1
Distribution: unstable
Urgency: medium
Maintainer: Amin Bandali <band...@gnu.org>
Changed-By: Amin Bandali <band...@gnu.org>
Description:
 dhtnode    - OpenDHT node binary
 libopendht-c-dev - Development files for the libopendht-c library
 libopendht-c3 - Lightweight C++17 distributed hash table implementation - C 
wrapp
 libopendht-dev - Development files for the libopendht library
 libopendht3 - Lightweight C++17 distributed hash table implementation
 python3-opendht - Python 3 bindings for libopendht C++ library
Closes: 1051972
Changes:
 opendht (3.0.0-1) unstable; urgency=medium
 .
   * New upstream release
   * Rename libopendht2 to libopendht3 and libopendht-c2 to
     libopendht-c3 due to SONAME bump (Closes: #1051972)
     - debian/libopendht-c3.install
     - debian/libopendht-c3.symbols
     - debian/libopendht3.install
 .
   * Upload sponsored by Petter Reinholdtsen.
Checksums-Sha1:
 04cddde6112ef323f344e2108ceddbffa7ab4fdb 2557 opendht_3.0.0-1.dsc
 250b4e84c66b06dbd56a6a89d5b2ac797e56aa93 482143 opendht_3.0.0.orig.tar.gz
 3bde00491375b505b8a49e8ebce234941de12b84 11220 opendht_3.0.0-1.debian.tar.xz
 042722cd5667dc8ffa8184bbf589708908c40551 1536948 
dhtnode-dbgsym_3.0.0-1_amd64.deb
 14b9de59cb933e9e0597e0c4ebd0a3f4adeb5360 108200 dhtnode_3.0.0-1_amd64.deb
 7da7bd0aac3dd8ed6d145f715bd597d47ade335c 8332 
libopendht-c-dev_3.0.0-1_amd64.deb
 34a1b9143f98c27c365be71c281367ca971bc8f4 443796 
libopendht-c3-dbgsym_3.0.0-1_amd64.deb
 37f54af1d236e9d6555377a1dd5e050728ea5353 26600 libopendht-c3_3.0.0-1_amd64.deb
 667c95fdb4dc7bd48468a436bcaccbc0a488b521 61304 libopendht-dev_3.0.0-1_amd64.deb
 7bba0a5ed644eddb4a31853905a23f16fc184f32 20017000 
libopendht3-dbgsym_3.0.0-1_amd64.deb
 d5d3103f93c7fc0ffbd0159ece67bd1e27806600 907108 libopendht3_3.0.0-1_amd64.deb
 2c6938c63e1f235c3b48dc8f620d113d2c1d0a48 11546 opendht_3.0.0-1_amd64.buildinfo
 f81cf2e95f37602c772004780078fb86e493eaf3 1261308 
python3-opendht-dbgsym_3.0.0-1_amd64.deb
 4f380ea1806a101aecddde92dc8bf7a75f6f84c6 121448 
python3-opendht_3.0.0-1_amd64.deb
Checksums-Sha256:
 bd0864fc20fa7df37de1aa6dc04a7ed31f84dfc9d9c778ef1f198d89252acea5 2557 
opendht_3.0.0-1.dsc
 44e438f650f10b176f79d4e1cbf02f118d4ad399a6e9cde72739174ccf0634d7 482143 
opendht_3.0.0.orig.tar.gz
 df31fd32dc76d4b71f6d4ea4ec5fbb583afc909b1594fa59f6d3a80566493b77 11220 
opendht_3.0.0-1.debian.tar.xz
 d583a98b9722cd670c09bdaded644e6c303a24d014daccd2caeea8de30551a8e 1536948 
dhtnode-dbgsym_3.0.0-1_amd64.deb
 004504b6063646392d0c66653bf1942674f04af72697227fa1d10a255aea4b3b 108200 
dhtnode_3.0.0-1_amd64.deb
 7525d126cabb6a89b8e7bffed3239cb4a2e3c510442dca9d37599f52f091a306 8332 
libopendht-c-dev_3.0.0-1_amd64.deb
 9cb822dcf3d39da73a8779d92d94f3d65f1a24941ec03b1d0a7de538101087f0 443796 
libopendht-c3-dbgsym_3.0.0-1_amd64.deb
 eeea7edd5e889d6b33dddeff8a03aeab55a62c28258e516caea558eb8f28be31 26600 
libopendht-c3_3.0.0-1_amd64.deb
 c48162b0792eb8b9a3256cb583b57acb6c774c35ab5dcbb7aea8c52fe96bd294 61304 
libopendht-dev_3.0.0-1_amd64.deb
 af29570d5362608feb126755319ed71f816ed9d842f5d252ab8701a2bc7ece96 20017000 
libopendht3-dbgsym_3.0.0-1_amd64.deb
 c12fd55a51a2bc10b8174e7f25c7cd35c2f996584769eb289dc41a72241f46fa 907108 
libopendht3_3.0.0-1_amd64.deb
 00d7bd8ced02108c460373fa93843fb42bf4bbcd6ec18208f730572151c876be 11546 
opendht_3.0.0-1_amd64.buildinfo
 ee787b4bbd9dec6f36d91b39275e09cd21c304e326eecd39f6ecdbfd7a33294b 1261308 
python3-opendht-dbgsym_3.0.0-1_amd64.deb
 ad63de6fd3365a7f36b34393cdfa2e8916e8fb3601902482c504c415f55c8742 121448 
python3-opendht_3.0.0-1_amd64.deb
Files:
 fef5bedb97192c58a7a901671c575e86 2557 libs optional opendht_3.0.0-1.dsc
 78a2f87708051bd6d7ebadac9ae9c5f5 482143 libs optional opendht_3.0.0.orig.tar.gz
 bf1d3085b88cd78990615db146c983ad 11220 libs optional 
opendht_3.0.0-1.debian.tar.xz
 72191977a66138fe39ee42e7ff56d542 1536948 debug optional 
dhtnode-dbgsym_3.0.0-1_amd64.deb
 c39d1896c1e6425e408d4596f131baee 108200 net optional dhtnode_3.0.0-1_amd64.deb
 951b3432fda10215edee3dafe7e1e178 8332 libdevel optional 
libopendht-c-dev_3.0.0-1_amd64.deb
 6fdeada6e630d501c40b7b21b9aaf7c4 443796 debug optional 
libopendht-c3-dbgsym_3.0.0-1_amd64.deb
 6b42161b149aa2d1df3c0ad85f334ec5 26600 libs optional 
libopendht-c3_3.0.0-1_amd64.deb
 d091556c54616a03e761022b797270a0 61304 libdevel optional 
libopendht-dev_3.0.0-1_amd64.deb
 32fce3dba194ac3ae28f97eda3c6000f 20017000 debug optional 
libopendht3-dbgsym_3.0.0-1_amd64.deb
 db54998a065c9050c6b304ea26c2428e 907108 libs optional 
libopendht3_3.0.0-1_amd64.deb
 f1e7b2183191904476db0cc07c0e6e04 11546 libs optional 
opendht_3.0.0-1_amd64.buildinfo
 b8fd6b1addc3d7c88072193733b5d48c 1261308 debug optional 
python3-opendht-dbgsym_3.0.0-1_amd64.deb
 fca0203c9424d3f8e9c2fff5f93f6082 121448 libs optional 
python3-opendht_3.0.0-1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEERqLf4owIeylOb9kkgSgKoIe6+w4FAmURIQYACgkQgSgKoIe6
+w47cRAAs1PgKZbUXMQ3kZ99PGz5wIw1znsSJ1NeLUTW/hBcxrwJKzwhgpBFRJyd
IHXLuF6UEE7WLdUisSEvv3pvUbAP9TnLCS18vIzF6cSkbvZgwEHbxKy6H0x35lqV
LZ78x6dsQMOe7shq15U9y4GRNZrIs2X+utYr/C7TJu6kcTEJoFVPBxqM02rml6Ud
S9KyajlmqwyffFS3DaYGxtt1JktiIDBKn85v4lQxxWSwoVQpFq2pJfxoftAhTR7u
WJ23o95CEDFHqm677Lo6Gv7WpUgS9l2Ys2mamwMQIoO6z272GqW3gjQWnhmP8vZi
FCzCHtRvHre4ef3cKD+RZwcoy6Y7kwDwun0jiuZ8KZfEOevF8DEENGboghsaJEan
QI7p4SeDX6Uza4LJLqv9z208cingTkTunUGaUqxhpPIPBM7Q/TfcjZUxYTORLI2y
DCbmqvppzvw9Lc/hSZGZ8FPc1nchYJ6T1Ua4TONMUjZkZm2Ei6BnMHDvJWs3Myny
lANWRpq2SSLlAO9QWRk9EtUliqRWmx5rNYZ9rWj2fWUakTUuQtZC2ks3zjo4jGeV
/v273CZEVE7hFFEQQjfb4lSs0+mw9ECz/L6GW5PMQ8ZIfApF5rMcdOMXchm4TlSa
s04S+niZ+HQP5neMbgUWIuHl8L8G4rAG/VtgwEAHt0dd0Tqe/gI=
=oB5w
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to