[Pkg-utopia-maintainers] Bug#639754: [upower] upower doesn't verify correctly the "suspend" and "hibernate" capabilities correctly
Francesco Muzio
muziofg at gmail.com
Mon Aug 29 22:21:07 UTC 2011
Package: upower
Version: 0.9.12-1
Severity: normal
upower doesn't verify correctly
the "suspend" and "hibernate" capabilities correctly
In the first, brutal, test I have removed pm-utils (used in upower for
check the two capabilities) with
dpkg -P --force-depends pm-utils
but surprisingly
upower -d | grep can
print on my screen this:
can-suspend: yes
can-hibernate yes
Then I have reinstalled the pm-utils and...
I have tryed two configuration for my custom kernel
1_ a kernel without any powermanagement support (and hence without a
readable /sys/power/state)
2 a kenrel with a stupid power management (no susped and no hibernation
support compiled in) with an empty /sys/power/state
Now in both case the
/usr/bin/pm-is-supported --suspend
echo $?
and
/usr/bin/pm-is-supported --hibernate
echo $?
show that the returned value is not 0 (it means NOT supported)
In the particular case with a not existent /sys/power/state it return
with a readable error.
but in both cases the command
upower -d | grep can
print on my screen this:
can-suspend: yes
can-hibernate yes
upower uses the up_backend_supports_sleep_state() function located in
/src/linux/up-backend.c for done a test on the capabilities (suspend,
hibernate) This function call /usr/bin/pm-is-supported with
g_spawn_command_line_sync() wich return a value.
I'm not an expert, but seems that the value returned by
up_backend_supports_sleep_state() is never false.
It should return false when /usr/bin/pm-is-supported return a non 0 value.
--- System information. ---
Architecture: i386
Kernel: Linux 3.0.0
Debian Release: wheezy/sid
500 testing ftp.it.debian.org
--- Package information. ---
Depends (Version) | Installed
=======================================-+-==============
libc6 (>= 2.3.6-6~) | 2.13-16
libdbus-1-3 (>= 1.0.2) | 1.4.14-1
libdbus-glib-1-2 (>= 0.88) | 0.94-4
libglib2.0-0 (>= 2.26.0) | 2.28.6-1
libgudev-1.0-0 (>= 146) | 172-1
libimobiledevice1 (>= 0.9.7) | 1.0.6-3
libplist1 (>= 0.16) | 1.6-2
libpolkit-gobject-1-0 (>= 0.99) | 0.102-1
libupower-glib1 (>= 0.9.2) | 0.9.12-1
libusb-1.0-0 (>= 2:1.0.8) | 2:1.0.8-4
udev | 172-1
dbus | 1.4.14-1
pm-utils | 1.4.1-8
Recommends (Version) | Installed
==========================-+-===========
policykit-1 | 0.102-1
Package's Suggests field is empty.
More information about the Pkg-utopia-maintainers
mailing list