#953289 ABI change in libsoxr 0.1.3

Package:
mpd
Source:
mpd
Description:
Music Player Daemon
Submitter:
Max Kellermann
Date:
2021-02-17 18:21:08 UTC
Severity:
normal
#953289#5
Date:
2020-03-07 08:57:02 UTC
From:
To:
In version 0.1.3, libsoxr has made an undocumented ABI change which
causes MPD (Music Player Daemon) to crash:

https://github.com/MusicPlayerDaemon/MPD/issues/773

The commit which changed the ABI was:
https://sourceforge.net/p/soxr/code/ci/52888cd410ae356bf3aa26d8fa106754b8fd8990

#953289#16
Date:
2021-01-15 21:44:37 UTC
From:
To:
Hi all,

Any progress here? The transition freeze already started. How do you
propose we solve this issue?

Paul

#953289#21
Date:
2021-02-17 17:58:57 UTC
From:
To:
Control: reassign -1 mpd 0.22.4-1
Control: forwarded -1 https://github.com/MusicPlayerDaemon/MPD/issues/773
Control: severity -1 normal

I've now reread the upstream bug report once again, and it appears as if
mpd is missing a call to soxr_clear before reusing a context. Hence,
I'm reassigning this bug to mpd.

Also lowering the severity as no ABI breakage seems to be involved.

Cheers

#953289#36
Date:
2021-02-17 18:08:12 UTC
From:
To:
That's not correct.  soxr_clear() was not documented to be necessary.
It still is not documented that way.  An undocumented internal change
made it effectively necessary.  That is what my bug report is about.

Max