Please see https://mpg123.org/bugs/383 for the upstream bug about the missing shadow stack stuff in the x86-64 assembly files.
A short-term measure would be to build mpg123 with ``` ./configure --with-cpu=generic ``` which skips the assembly files and uses plain C decoder code, with compiler optimization. At some point in the future, we might get around to port things to intrinsics, not having to jump through ever more hoops to have plain assembly sources blend in with all that toolchain magic. I added the respective elf sections in mpg123 svn trunk now. This does need actual changes in the hand-tuned assembly code in standalone files to add the relevant sections. No change to the code as such. Back- porting should also be easy enough (revision 5542). I did not add this for 32 bit x86, as I do not see the point. Ubuntu is also exclusively concerned with x86-64 (and aarch64), right? -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to mpg123 in Ubuntu. https://bugs.launchpad.net/bugs/2066203 Title: Libraries compiled without Shadow Stack support To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mpg123/+bug/2066203/+subscriptions -- desktop-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
