Page MenuHomeSolus

qbittorrent is broken on unstable if you use the LTS kernel
Closed, ResolvedPublic

Description

System Budgie - unstable branch.

Noticed qbittorrent will not launch giving the error:
error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory.

But only when using the LTS kernel, reboot into current kernel and it works fine.

I was asked on IRC to use strace for more info. Here is the output.
https://hastebin.com/tivucateqa.cpp

Event Timeline

JoshStrobl triaged this task as Needs More Info priority.Feb 23 2019, 11:14 AM
JoshStrobl added a subscriber: JoshStrobl.

Unable to reproduce. I have a fully up-to-date system and QBitTorrent is working just fine. You sure you performed a full upgrade and haven't been cherrypicking updates, right? Do you have qt5-base installed and if so, what version?

Yep fully up to date (I never cherry pick).

$eopkg info qt5-base
Installed package:
Name : qt5-base, version: 5.12.1, release: 34

I believe saintdev was able to reproduce it. We were talking in #Solus-Dev about it.

Went through my logs to get what Saintdev posted the other day:
https://hastebin.com/eruyexiwuz.php

Mine appears to be the same on LTS:
https://hastebin.com/ufokucirac.php

Mine on current (where it works fine):
https://hastebin.com/uyaguravak.js

Someone else having issues on IRC. Not just qbittorrent.

<mihel> yeah, this seems really broken. cannot start vlc or qbittorrent anymore
<Girtablulu> lts kernel?
<mihel> Girtablulu: lts here
<Girtablulu> yea someone else complained about qbittorrent about not working on lts
<Girtablulu> but it dioesn't make any sense
<mihel> no it does not, only happened after the latest updates delivered today
<mihel> no problems before
<Harvey> Yea, https://dev.getsol.us/T7624
<bacon_bot> [ ⚓ T7624 qbittorrent is broken on unstable if you use the LTS kernel ] - dev.getsol.us
<mihel> thx, can you guys try vlc?
<Harvey> I'll give it a shot *boots LTS system*
<Girtablulu> vlc works on current
<mihel> this is one of my virtualbox guests, thank god did not update real hardware
<Girtablulu> I just did a rebuild of qbittorrent and nothing changed
<Harvey> VLC Doesn't load on LTS
<Girtablulu> oO
<Harvey> "cannot instantiate dialogs provider"
<mihel> right, please someone update that ticket, I dont have an account in dev portal, must be related to that T7624

EDIT:
also https://www.reddit.com/r/SolusProject/comments/aud8gf/kdenlive_wont_launch/

test config.qtbase_corelib.tests.statx succeeded

As glibc was updated before qt5-base was built, it uses the statx feature. This requires a kernel 4.11+ to work correctly. Two options:

  • abandon support for 4.9 kernel
  • build qt5-base with -no-feature-statx (unsure whether the stack needs rebuilding)

Rebuilt qt5-base with -no-feature-statx and installed on my Budgie LTS system. qbittorrent and vlc now launch as expected. Further testing obviously required.

Thank you.

Given how many problems people have had with newer LTS kernels, I'd rather stick to 4.9 for a bit longer and just disable statx in the qt5 build.

JoshStrobl claimed this task.
JoshStrobl added a subscriber: Girtablulu.

Was since resolved with R2736:e2a47c0e10688dd6b26d4fd148873c1be2ef7b63. Thank you @Girtablulu for the quick fix.