Summary: | okular crash on startup | ||
---|---|---|---|
Product: | [Applications] okular | Reporter: | Lóránt Farkas <farkaslory> |
Component: | general | Assignee: | Okular developers <okular-devel> |
Status: | RESOLVED DOWNSTREAM | ||
Severity: | crash | CC: | jfostiguy |
Priority: | NOR | Keywords: | drkonqi |
Version First Reported In: | 0.26.1 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | okular crash strace log |
Description
Lóránt Farkas
2016-11-06 22:13:02 UTC
It looks like you are mixing Qt4 and Qt5 packages. Unfortunately ArchLinux does not provide debug packages, so your only option is to run it through "strace" to see which libraries Okular tries to load. Created attachment 102584 [details]
okular crash strace log
I am experiencing exactly the same issue on a Gentoo box. okular -v Qt: 4.8.7 KDE Development Platform: 4.14.26 Okular: 0.26.1 I do have both Qt5 and Qt4 present ... however there was no issue until a recent update a few days ago. I attach an strace log. Some qt5 shared libs are loaded ... but I have no idea what is ok or not. This must be rolling release specific (thus specific with slots). I have removed all qt4 libraries and all dependent packages, then reinstalled okular (again with dependencies) and the bug gone. After spending way too much time on this, I came to a partial resolution. The problem seems to be related to EGL. The crash goes away by I disabling EGL support in Qt 4. I am running Mesa, Nouveau and GL3 Plasma backend. I suspect the issue arises somewhere in Mesa/Nouveau. Thanks for the update. Closing. It cannot be nouveau specific as I use radeon driver. If you are still having this issue, I suggest to run okular via 'strace' to check which Qt5 library it tries to load. It could be a VLC plugin, a kdeconnect plugin, or something else. In either case, it is a distribution setup problem. A Qt4 application should never load a Qt5 plugin, because the paths must be different. |