Summary: | Crash on loading qtbase library | ||
---|---|---|---|
Product: | [Applications] rkward | Reporter: | Tomas Sieger <tomas.sieger> |
Component: | R Console | Assignee: | RKWard Team <rkward-devel> |
Status: | REPORTED --- | ||
Severity: | crash | CC: | thomas.friedrichsmeier, tomas.sieger |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Tomas Sieger
2022-09-02 06:55:01 UTC
The very same error demonstrates in 0.7.4 built from source with full debugs (see below for session info). Is there any way how to fix the problem? ---Session Info--- RKWard version: 0.7.4 KDE Frameworks version (runtime): 5.97.0 KDE Frameworks version (compile time): 5.97.0 Qt version (runtime): 5.15.5 Qt version (compile time): 5.15.5 Using QWebEngine for HTML rendering Local config directory: /home/sieger/.config RKWard storage directory: /home/sieger/.rkward/ Backend version (as known to the frontend): 4.1.3 Sorry for not replying earlier. This is a known issue and very difficult to resolve. The rkward backend links against qt (Qt5, currently) itself, and this results in two distinct issues: 1) In your case, a different version of qt (Qt4) is needed by qtbase. Dynamically loading two versions of the same library (soname) is simply not supported in Linux at all (no definite knowledge on other OSes, here, but I suspect the same limitation to apply). Supporting this use case seems very difficult, indeed. 2) Even with a compatible version, we'll have some issues getting library initialization right (both qtbase, and the rkward backend trying to initialize the library). This might be something that can be fixed, with a reasonable effort. It has been some time since I took a more detailed look. Frankly, I stopped putting time into that, as qtbase never seemed to gain much traction. Sorry, if I cannot give you a more satisfying answer, esp. regarding part 1). Do you really need qt4, specifically? Finally, if you're looking into building controls, yourself, then of course, RKWard brings facilities for that. If you're missing something in that direction, perhaps we can discuss on rkward-devel@kde.org . Thanks for the info. That's unfortunate. (Yes, I'm currently stuck with qt4 as qtbase does not compile against qt5 (smokegen crashes).) |