Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#26055 - [clementine] hanging process

Attached to Project: Community Packages
Opened by Markus Hoffmann (broken.pipe) - Sunday, 18 September 2011, 10:29 GMT
Last edited by Stéphane Gaudreault (stephane) - Wednesday, 28 December 2011, 02:35 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Stéphane Gaudreault (stephane)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After closing Clementine, the status icon disappears but the cpu usage for the process goes up to 100%

Additional info:
* package version(s): clementine 0.7.1-7; also stable version
* I'm using KDE but i don't know if it's KDE specific

Steps to reproduce:
* Close a running clementine instance and watch htop/top etc.
* Clementine won't close but the CPU goes up to 100% for this process
* killall clementine solves it
This task depends upon

Closed by  Stéphane Gaudreault (stephane)
Wednesday, 28 December 2011, 02:35 GMT
Reason for closing:  Fixed
Comment by Andreas Radke (AndyRTR) - Sunday, 18 September 2011, 12:43 GMT
This is not KDE specific. I'm affected also in Awesome WM.
Comment by Stéphane Gaudreault (stephane) - Wednesday, 21 September 2011, 00:00 GMT
Here is the problem :

With the Nvidia driver, when a multithreaded OpenGL application exits, it is possible for libGL's DSO finalizer to be called while other threads are executing OpenGL code. The finalizer needs to free resources allocated by libGL. This can cause problems for threads that are still using these resources.

The workaround is to set the environment variable

__GL_NO_DSO_FINALIZER=1

before calling clementine, i.e something like

# __GL_NO_DSO_FINALIZER=1 clementine

will force libGL's finalizer to leave its resources in place and they will be cleaned by the operating system when the process exits.

Upstream closed a similar report as "WontFix", so I do not plan to do anything here for this.

See http://code.google.com/p/clementine-player/issues/detail?id=2088
Comment by Hattori Hanzo (hatori) - Wednesday, 28 September 2011, 09:37 GMT
I use openbox and clementine and try your solution : it works fine yet !
Thank's,
hatori.
Comment by Stéphane Gaudreault (stephane) - Tuesday, 27 December 2011, 23:37 GMT
Works for me with 1.0.0.

Loading...