FS#67640 - [clementine] missing dependency on Gnome Settings Daemon

Attached to Project: Community Packages
Opened by Mark Stosberg (markstos) - Wednesday, 19 August 2020, 15:11 GMT
Last edited by Antonio Rojas (arojas) - Friday, 04 September 2020, 08:33 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Antonio Rojas (arojas)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

clementine 1.4 rc1 fails to start due to missing dependency on Gnome Settings Daemon:
clementine
11:05:20.607 INFO main:307 Clementine-qt5 1.4 rc1
11:05:20.645 DEBUG NetworkProxyFactory:49 Detected system proxy URLs: ("", "", "", "")
11:05:20.645 DEBUG WorkerPool<HandlerType>:281 Starting worker 0x7f3ce52fb590 "/usr/bin/clementine-tagreader" "/tmp/clementine_784584815"
11:05:20.646 DEBUG WorkerPool<HandlerType>:281 Starting worker 0x7f3ce52fb590 "/usr/bin/clementine-tagreader" "/tmp/clementine_606157570"
11:05:20.652 DEBUG WorkerPool<HandlerType>:281 Starting worker 0x7f3ce52fb590 "/usr/bin/clementine-tagreader" "/tmp/clementine_1647997862"
11:05:20.656 INFO main:48 TagReader worker connecting to "/tmp/clementine_784584815"
11:05:20.658 DEBUG WorkerPool<HandlerType>:281 Starting worker 0x7f3ce52fb590 "/usr/bin/clementine-tagreader" "/tmp/clementine_1558396317"
11:05:20.660 DEBUG WorkerPool<HandlerType>:301 Worker 0x7f3cc8006820 connected to "/tmp/clementine_784584815"
11:05:20.662 INFO main:48 TagReader worker connecting to "/tmp/clementine_606157570"
11:05:20.663 DEBUG WorkerPool<HandlerType>:301 Worker 0x7f3cc8007da0 connected to "/tmp/clementine_606157570"
11:05:20.669 INFO main:48 TagReader worker connecting to "/tmp/clementine_1647997862"
11:05:20.670 DEBUG WorkerPool<HandlerType>:301 Worker 0x7f3cc8006360 connected to "/tmp/clementine_1647997862"
11:05:20.671 INFO main:48 TagReader worker connecting to "/tmp/clementine_1558396317"
11:05:20.672 DEBUG WorkerPool<HandlerType>:301 Worker 0x7f3cc800aa50 connected to "/tmp/clementine_1558396317"
11:05:20.699 DEBUG GnomeGlobalShortcutBackend:54 registering
11:05:20.699 WARN GnomeGlobalShortcutBackend:70 gnome settings daemon not registered
11:05:20.699 DEBUG QxtGlobalShortcutBackend:32 registering
fish: “clementine” terminated by signal SIGSEGV (Address boundary error)
This task depends upon

Closed by  Antonio Rojas (arojas)
Friday, 04 September 2020, 08:33 GMT
Reason for closing:  No response
Comment by Doug Newgard (Scimmia) - Wednesday, 19 August 2020, 15:30 GMT
How do you know the warning is related to the segfault? Backtrace?
Comment by Mark Stosberg (markstos) - Thursday, 20 August 2020, 01:07 GMT
Good point.

I worked what the issue was. I was able to successfully start `clementime` like this:

env QT_QPA_PLATFORM=xcb clementine

In my environment I have set:

QT_QPA_PLATFORM=wayland

That seems to have triggered Clementine's crash.

I copied /usr/share/applications/clementine.desktop to
Comment by Mark Stosberg (markstos) - Thursday, 20 August 2020, 01:09 GMT
~/.local/share/applications/ and updated the Exec= line:

Exec=env QT_QPA_PLATFORM=xcb clementine %U

Now when I launch Clementine through a GUI the issue is resolved.

(Sorry about the split comment)
Comment by Mark Stosberg (markstos) - Thursday, 20 August 2020, 01:35 GMT
As an alternate solution, I tried installing `clementine-git` from AUR. This resulted in Clementine being able to run as a native Wayland app instead of an X11 app, which also resolved the issue.
Comment by Mark Stosberg (markstos) - Friday, 21 August 2020, 00:57 GMT
Perhaps `clementine` could be packaged in such away that it works as a native Wayland or X11 package, like the `clementine-git` package does?
Comment by Antonio Rojas (arojas) - Friday, 28 August 2020, 08:06 GMT
which DE are you using?

Loading...