FS#74436 - [cryfs] Missing symbol error. Related to Plasma-Vault somehow.

Attached to Project: Community Packages
Opened by F N (logothete) - Sunday, 10 April 2022, 14:07 GMT
Last edited by Brett Cornwall (ainola) - Sunday, 10 April 2022, 19:51 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Brett Cornwall (ainola)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
Any interaction with cryfs yields the error below.
cryfs: symbol lookup error: cryfs: undefined symbol: _ZN6spdlog5sinks15basic_file_sinkISt5mutexEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb

This began after a reboot that occurred while a plasma-vault encoded with cryfs was still unlocked. Reinstallation doesn't help.

Additional info:
* package version(s) 0.11.2-1
* link to upstream bug report, if any: https://github.com/cryfs/cryfs/issues/423

Steps to reproduce:
All interaction with cryfs throws this error at present, even a simple "cryfs" in the command line.
This task depends upon

Closed by  Brett Cornwall (ainola)
Sunday, 10 April 2022, 19:51 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed with 0.11.2-2, and I'll continue following up with upstream. I'll also include cryfs with my own testing to help catch these problems before they're pushed.
Comment by Malte Jürgens (maltejur) - Sunday, 10 April 2022, 14:45 GMT
I can reproduce the error in a brand new Arch installation by just installing and running cryfs.
Comment by Malte Jürgens (maltejur) - Sunday, 10 April 2022, 15:02 GMT
When the package is built from source with the PKGBUILD, the error doesn't seem to occur:

https://github.com/archlinux/svntogit-community/blob/packages/cryfs/trunk/PKGBUILD
Comment by Doug Newgard (Scimmia) - Sunday, 10 April 2022, 15:31 GMT
Sounds like spdlog broke their ABI but didn't bother incrementing the soname. I don't know if they intend to break things this way on every update? There are some libs that don't guarantee ABI stability.
Comment by Brett Cornwall (ainola) - Sunday, 10 April 2022, 19:05 GMT
Ugh, sorry about breaking that. I knew spdlog had a history of doing just this but my testing hadn't shown anything wrong. I'll complain upstream and rebuild cryfs in the immediate.

Loading...