[pkg-cinnamon] Bug#827507: Bug#827507: cinnamon-settings segfaults on entering power settings applet
Maximiliano Curia
maxy at gnuservers.com.ar
Fri Jun 17 13:21:23 UTC 2016
Control: clone -1 -2
Control: reassign -2 libupower-glib3 0.99.4-3
Control: severity -2 critical
Control: block -1 by -2
¡Hola!
El 2016-06-17 a las 08:17 +0200, Krzysztof Słychań escribió:
> Package: cinnamon
> Version: 3.0.4-1
> Severity: normal
> cinnamon-settings throws a segmentation fault whenever I try to open the power settings,
> be it from the panel applet or the settings window.
> Steps to reproduce:
> 1. open "cinnamon-settings" in terminal
> 2. enter the power settings
> 3. EXPECTED: you have the power settings applet
> HAPPENS: window closes, you get segmentation fault:
> $ cinnamon-settings [0] 16-06-17 8:01
> Loading Power module
> [1] (PID) segmentation fault cinnamon-settings
> (tested on a clean boot, with the same result)
>
> Power management was working about a month ago or so - possibly a regression.
>
> I'm using systemd 230-2 and upower 0.99.4-3.
This is caused by a change in the libupower-glib3 0.99.4-3, installing the
0.99.4-2 version fixes the issue.
I'm cloning the bug to notify the upower maintainers about it.
Currently the cs_power module uses the gir interface doing:
import gi
gi.require_version('UPowerGlib', '1.0')
from gi.repository import UPowerGlib
up_client = UPowerGlib.Client()
has_lid = up_client.get_lid_is_present()
------------
With the new version that snippet segfaults. I'm not well versed in the gi
internals but it seems to me that UPowerGlib.Client() is not creating a new
instance, probably related to the fact that it used to be a singleton, I'm not
sure.
Using the similar version:
import gi
gi.require_version('UPowerGlib', '1.0')
from gi.repository import UPowerGlib
up_client = UPowerGlib.Client.new()
has_lid = up_client.get_lid_is_present()
-------------
Works as expected in both versions, so I'll probably patch this in the next
upload if it's not fixed in upower by then.
Happy hacking,
--
"Fighting patents one by one will never eliminate the danger of software
patents, any more than swatting mosquitoes will eliminate malaria."
-- Richard M. Stallman
Saludos /\/\ /\ >< `/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-cinnamon-team/attachments/20160617/c5b7a5d2/attachment.sig>
More information about the pkg-cinnamon-team
mailing list