FS#59719 - [libssh] 0.8.1 breaks amarok
Attached to Project:
Arch Linux
Opened by Fabian Maurer (DarkShadow44) - Sunday, 19 August 2018, 15:18 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 30 August 2018, 08:07 GMT
Opened by Fabian Maurer (DarkShadow44) - Sunday, 19 August 2018, 15:18 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 30 August 2018, 08:07 GMT
|
Details
Description:
Amarok errors on start, rendering it completely unsable. It show an error message with "The amarok database reported the following errors: MySQLe something failed! on library initialization failed, return code 1 In most cases you will need to resolve these errors before Amarok will run properly" Additional info: amarok 2.9.0-2 mariadb 10.1.35-1 kdebase-runtime 17.08.3-3 ffmpeg 1:4.0.2-2 I already tried deleting ".kde4/share/apps/amarok/" to get rid of the config, but that didn't help "amarok -d --nofork" log attached Steps to reproduce: Try to run amarok on an up-to-date system |
This task depends upon
Closed by Antonio Rojas (arojas)
Thursday, 30 August 2018, 08:07 GMT
Reason for closing: Fixed
Additional comments about closing: worked around in 0.8.1-2 (plus amarok no longer supported)
Thursday, 30 August 2018, 08:07 GMT
Reason for closing: Fixed
Additional comments about closing: worked around in 0.8.1-2 (plus amarok no longer supported)
Anyway, it's libssh 0.8.1 that's causing this. I still have no idea why, neither amarok nor mariadb use libssh at all. It's only linked to it via ffmpeg. Rebuilding ffmpeg with libssh doesn't fix the issue, building without libssh does. The only thing I can think of is that libssh 0.8.1 adds some symbol that conflicts with some other library that amarok links to.
As a workaround 0.8.1-2 switches to libgcrypt instead of openssl.
Though I needed to test with amarok 2.9.0-2, since there was a new amarok release (2.9.0.git20180816-1) which has another issue, see #59739.