Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 468998

Summary: sys-apps/systemd-203: entering suspend (sleep) broken
Product: Gentoo Linux Reporter: Pavel Volkov <ao>
Component: [OLD] Core systemAssignee: Gentoo systemd Team <systemd>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Pavel Volkov 2013-05-08 06:48:46 UTC
I don't experience this issue if I downgrade to systemd 202.
upower is built with +systemd -deprecated.
pm-utils, consolekit are not installed.
I run KDE environment.

$ systemd-inhibit 
     Who: PowerDevil (UID 1000/rondo, PID 3590/kded4)
    What: handle-power-key:handle-suspend-key:handle-hibernate-key:handle-lid-switch
     Why: KDE handles power events
    Mode: block

1 inhibitors listed.

Reproducible: Always

Steps to Reproduce:
1. Try hitting sleep button on keyboard or select "Sleep" in KDE Kickoff menu. Screen is locked, but system does not enter sleep mode.
2. Try launching "systemctl suspend". Nothing happens. If I don't login into KDE, still nothing happens.
Actual Results:  
With systemd debug output enabled these lines are logged:
 5月 08 10:12:33 melforce systemd[1]: Accepted connection on private bus.
 5月 08 10:12:33 melforce systemd[1]: Running GC...
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.systemd1.Manager.StartUnit() on /org/freedesktop/systemd1
 5月 08 10:12:33 melforce systemd[1]: Trying to enqueue job suspend.target/start/replace-irreversibly
 5月 08 10:12:33 melforce systemd[1]: Installed new job suspend.target/start as 1220
 5月 08 10:12:33 melforce systemd[1]: Installed new job systemd-suspend.service/start as 1221
 5月 08 10:12:33 melforce systemd[1]: Installed new job sleep.target/start as 1222
 5月 08 10:12:33 melforce systemd[1]: Enqueued job suspend.target/start as 1220
 5月 08 10:12:33 melforce systemd[1]: Starting Sleep.
 5月 08 10:12:33 melforce systemd[1]: sleep.target changed dead -> active
 5月 08 10:12:33 melforce systemd[1]: Job sleep.target/start finished, result=done
 5月 08 10:12:33 melforce systemd[1]: Reached target Sleep.
 5月 08 10:12:33 melforce systemd[1]: systemd-suspend.service changed dead -> start
 5月 08 10:12:33 melforce systemd[1]: Set up jobs progress timerfd.
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.systemd1.Manager.GetUnit() on /org/freedesktop/systemd1
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.DBus.Properties.Get() on /org/freedesktop/systemd1/unit/suspend_2etarget
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.DBus.NameOwnerChanged() on /org/freedesktop/DBus
 5月 08 10:12:33 melforce systemd[1]: Received SIGCHLD from PID 9346 (systemd-sleep).
 5月 08 10:12:33 melforce systemd[1]: Got SIGCHLD for process 9346 (systemd-sleep)
 5月 08 10:12:33 melforce systemd[1]: Child 9346 died (code=exited, status=0/SUCCESS)
 5月 08 10:12:33 melforce systemd[1]: Child 9346 belongs to systemd-suspend.service
 5月 08 10:12:33 melforce systemd[1]: systemd-suspend.service changed start -> dead
 5月 08 10:12:33 melforce systemd[1]: Job systemd-suspend.service/start finished, result=done
 5月 08 10:12:33 melforce systemd[1]: Closed jobs progress timerfd.
 5月 08 10:12:33 melforce systemd[1]: Trying to enqueue job suspend.target/stop/replace
 5月 08 10:12:33 melforce systemd[1]: Requested transaction contradicts existing jobs: File exists
 5月 08 10:12:33 melforce systemd[1]: Service sleep.target is not needed anymore. Stopping.
 5月 08 10:12:33 melforce systemd[1]: Trying to enqueue job sleep.target/stop/fail
 5月 08 10:12:33 melforce systemd[1]: Installed new job sleep.target/stop as 1224
 5月 08 10:12:33 melforce systemd[1]: Enqueued job sleep.target/stop as 1224
 5月 08 10:12:33 melforce systemd[1]: sleep.target changed active -> dead
 5月 08 10:12:33 melforce systemd[1]: Job sleep.target/stop finished, result=done
 5月 08 10:12:33 melforce systemd[1]: Job suspend.target/start finished, result=done
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.DBus.NameOwnerChanged() on /org/freedesktop/DBus
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.DBus.Local.Disconnected() on /org/freedesktop/DBus/Local
 5月 08 10:12:33 melforce systemd[1]: Accepted connection on private bus.
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.systemd1.Agent.Released() on /org/freedesktop/systemd1/agent
 5月 08 10:12:33 melforce systemd[1]: systemd-suspend.service: cgroup is empty
 5月 08 10:12:33 melforce systemd[1]: Got D-Bus request: org.freedesktop.DBus.Local.Disconnected() on /org/freedesktop/DBus/Local



Portage 2.2.0_alpha174 (default/linux/amd64/13.0/desktop/kde, gcc-4.7.2, glibc-2.17, 3.9.0-gentoomelf x86_64)
=================================================================
System uname: Linux-3.9.0-gentoomelf-x86_64-Intel-R-_Core-TM-_i5-2400_CPU_@_3.10GHz-with-gentoo-2.2
KiB Mem:    16414128 total,  13810972 free
KiB Swap:    5242876 total,   5242876 free
Timestamp of tree: Tue, 07 May 2013 13:15:01 +0000
ld GNU ld (GNU Binutils) 2.23.1
app-shells/bash:          4.2_p45
dev-lang/python:          2.7.4, 3.2.4
dev-util/cmake:           2.8.10.2-r2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.11.8
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.6, 1.13.1
sys-devel/binutils:       2.23.1
sys-devel/gcc:            4.7.2-r1
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.9 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo systemd-love custom
Installed sets: @fonts, @kde, @vim
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="@FREE NVIDIA-r1 skype-4.0.0.7-copyright AdobeFlash-11.x MPEG-4 myspell-ru_RU-ALexanderLebedev grass-ipafonts BitstreamCyberbit freedist free-noncomm MSttfEULA vim.org CC-BY-NC-ND-3.0"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native -mtune=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/ibus/component/simple.xml /usr/share/polkit-1/actions"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=native -mtune=native"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ http://trumpetti.atm.tut.fi/gentoo/"
LANG="ru_RU.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/systemd-love /usr/local/portage"
SYNC="rsync://mirror.yandex.ru/gentoo-portage/"
USE="X a52 aac acl acpi alsa amd64 anthy bluetooth branding bzip2 cairo cdda cdr cjk cli cracklib crypt cups cxx dbus declarative directfb djvu dri dts dvd dvdr emboss encode exif fam fbcon ffmpeg firefox flac fortran gdbm gif gpm gstreamer gtk iconv icu idn ipv6 jpeg kde kipi lame lcms libcaca libnotify lm_sensors mad mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf perl phonon plasma png policykit ppds python qt3support qt4 raw readline samba scanner sdl semantic-desktop session spell sse sse2 ssl startup-notification svg systemd tcpd tiff truetype udev udisks unicode upower usb vdpau vorbis wxwidgets x264 xcb xcomposite xinerama xml xscreensaver xv xvid zlib zsh-completion" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_GB ru ja" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" SANE_BACKENDS="genesys" USERLAND="GNU" VIDEO_CARDS="nvidia nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 1 Pavel Volkov 2013-05-08 07:17:35 UTC
Guys from #systemd say it may be a bug in systemd-sleep, fixed in commit 0ee8d63
Comment 2 Denis Lisov 2013-05-08 14:48:09 UTC
To work around the bug it's enough to do
# touch /etc/systemd/sleep.conf
Comment 3 Mike Gilbert gentoo-dev 2013-05-08 17:56:32 UTC
+*systemd-203-r1 (08 May 2013)
+
+  08 May 2013; Mike Gilbert <floppym@gentoo.org> +files/203-systemd-sleep.patch,
+  +systemd-203-r1.ebuild, -systemd-203.ebuild:
+  Apply upstream fix for systemd-sleep, bug 468998 by Paul Volkov.