The gentoo-local-baselayout1.service is often not executed: root@gepard:/root(16)# journalctl -u gentoo-local-baselayout1.service | tail -n 30 -- Reboot -- Oct 03 21:40:00 gepard systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Oct 04 15:20:30 gepard systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Oct 04 17:30:10 gepard systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Oct 04 17:31:16 gepard systemd[1]: Starting Service for local.d/baselayout1.*... Oct 04 17:31:16 gepard systemd[1]: Started Service for local.d/baselayout1.*. Oct 04 18:38:26 gepard systemd[1]: Stopping Service for local.d/baselayout1.*... Oct 04 18:38:26 gepard env[11363]: /etc/local.d/baaselayout1.stop: before end Oct 04 18:38:26 gepard systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Oct 05 08:12:43 gepard systemd[1]: Starting Service for local.d/baselayout1.*... Oct 05 08:12:43 gepard systemd[1]: Started Service for local.d/baselayout1.*. Oct 05 18:32:56 gepard env[31414]: /etc/local.d/baaselayout1.stop: before end -- Reboot -- Oct 05 18:34:05 gepard systemd[1]: Starting Service for local.d/baselayout1.*... Oct 05 18:34:05 gepard systemd[1]: Started Service for local.d/baselayout1.*. Oct 05 18:42:05 gepard env[4563]: /etc/local.d/baaselayout1.stop: before end -- Reboot -- Oct 05 19:17:28 gepard systemd[1]: Starting Service for local.d/baselayout1.*... Oct 05 19:17:28 gepard systemd[1]: Started Service for local.d/baselayout1.*. Oct 05 19:37:20 gepard env[4791]: /etc/local.d/baaselayout1.stop: before end -- Reboot -- Oct 05 19:54:03 gepard systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Oct 05 20:05:10 gepard systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Oct 05 20:14:54 gepard systemd[1]: Stopped Service for local.d/baselayout1.*. root@gepard:/root(17)# ll /etc/local.d/ total 60 -rwxr-x--x 1 root root 6046 Oct 5 11:31 01lan.start* -rwxr-x--x 1 root root 12785 Oct 4 18:38 02wlan.start* -rwxr-x--x 1 root root 222 Mar 25 2011 03proxy.start* -rwxr-x--x 1 root root 1469 Mar 25 2011 04mobilphone.start* -rwxr-x--x 1 root root 3197 Oct 5 19:14 05sound.start* -rwxr-x--x 1 root root 645 Oct 5 19:15 06thinkpad.start* -rwxr-xr-x 1 root root 558 Oct 5 18:54 07echo_switchto_last.start* -rwxr-xr-x 1 root root 316 Oct 5 20:12 99local_finisch.start* -rwxr-xr-x 1 root root 561 Nov 22 2012 99mount.stop* -rwxr-xr-x 1 root root 299 Nov 14 2012 baselayout1.stop* -rw-r--r-- 1 root root 652 Sep 20 23:51 README root@gepard:/root(18)# systemctl status gentoo-local-baselayout1.service ● gentoo-local-baselayout1.service - Service for local.d/baselayout1.* Loaded: loaded (/run/systemd/generator/gentoo-local-baselayout1.service) Active: inactive (dead) The path of gentoo-local-baselayout1.service seems to be root@gepard:/root(21)# ll /run/systemd/generator/gentoo-local-baselayout1.service -rw-r--r-- 1 root root 307 Oct 5 20:15 /run/systemd/generator/gentoo-local-baselayout1.service At http://forums.gentoo.org/viewtopic-t-980380-start-0.html I found that gentoo-local-baselayout1.service is generated by /usr/lib/systemd/system-generators/gentoo-local-generator root@gepard:/root(22)# qfile -v /usr/lib/systemd/system-generators/gentoo-local-generator sys-apps/gentoo-systemd-integration-4 (/usr/lib/systemd/system-generators/gentoo-local-generator) root@gepard:/root(24)# emerge --info =gentoo-systemd-integration-4 Portage 2.2.14_rc1 (python 2.7.8-final-0, default/linux/amd64/13.0/desktop/gnome/systemd, gcc-4.8.3, glibc-2.19-r1, 3.16.3-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-3.16.3-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_M_620_@_2.67GHz-with-gentoo-2.2 KiB Mem: 3903396 total, 2221588 free KiB Swap: 12582908 total, 12582908 free Timestamp of tree: Sat, 04 Oct 2014 18:00:01 +0000 ld GNU ld (Gentoo 2.24 p1.4) 2.24 distcc 3.1 x86_64-pc-linux-gnu [disabled] app-shells/bash: 4.2_p52 dev-java/java-config: 2.2.0 dev-lang/python: 2.7.8, 3.3.5-r1, 3.4.1 dev-util/cmake: 3.0.2 dev-util/pkgconfig: 0.28-r2 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.13.1 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.6, 1.12.6, 1.14.1 sys-devel/binutils: 2.24-r3 sys-devel/gcc: 4.8.3 sys-devel/gcc-config: 1.8 sys-devel/libtool: 2.4.2-r1 sys-devel/make: 4.0-r1 sys-kernel/linux-headers: 3.16 (virtual/os-headers) sys-libs/glibc: 2.19-r1 Repositories: gentoo sage-on-gentoo science sunrise x11 ago tlp local g-cpan g-octave Installed sets: @system ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA PUEL Intel-SDP dlj-1.1 skype-eula skype-4.0.0.7-copyright googleearth AdobeFlash-11.x cadsoft Oracle-BCLA-JavaSE MakeMKV-EULA NVIDIA-CUDA Nero-AAC-EULA GIMPS" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -mtune=generic -Os -pipe -msse3 -msse4 -mcx16 -msahf -mpopcnt -mpreferred-stack-boundary=6" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=core2 -mtune=generic -Os -pipe -msse3 -msse4 -mcx16 -msahf -mpopcnt -mpreferred-stack-boundary=6" 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 userpriv usersandbox usersync xattr" FFLAGS="-march=core2 -mtune=generic -Os -pipe -msse3 -msse4 -mcx16 -msahf -mpopcnt -mpreferred-stack-boundary=6" GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.tu-clausthal.de/pub/linux/gentoo ftp://ftp.easynet.nl/mirror/gentoo/ " LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage_gepard" PORTDIR_OVERLAY="/var/lib/layman/sage-on-gentoo /var/lib/layman/science /var/lib/layman/sunrise /var/lib/layman/x11 /var/lib/layman/ago /var/lib/layman/tlp /usr/local/portage /var/lib/cpan /var/lib/g-octave" USE="64bit R X Xaw3d a52 aac acl acpi admin afs alsa amd64 ao apache2 apng applet archive armadillo arpack asf aspell atlas audacious audiofile automap automount bash-completion berkdb blas blast bluetooth bluray boost branding bzip2 cairo cdda cddb cdf cdio cdparanoia cdr cg cgi chm cli cmake colord cracklib crypt css cups curl cxx daap db dbi dbm dbus declarative designer devhelp device-mapper dga dia dirac djvu doc dot dri ds2490 ds9097 ds9097u dts dv dvb dvd dvdr dvi dynamicplugin eds egl elf emacs emboss emf encode epiphany evo examples exif expat extensions extra extras faac faad fam ffmpeg fftw firefox fits flac fltk fontconfig foomaticdb fortran fortran95 fpm fpx fuse g3dvl garmin gcj gd gdal gdbm gdu gedit geoip geolocation geos gfortran gif gimp git glade glamor glib glpk gml gmp gnome gnome-keyring gnome-online-accounts gnome-print gnuplot gnutls gold gphoto2 gpm grammar graphics graphtft graphviz grass gsl gsm gstreamer gtk gtk3 gudev guile hdaps hddtemp hdf hdf5 hdri html http httpd hvm hwdb iconv icq icu id3tag ide imagemagick imap inotify introspection ipod ipv6 irda ithreads jabber jadetex java java6 jbig jit john jpeg jpeg2k kate kdepim kdrive kerberos keymap kpathsea kvm ladspa lame lapack laptop latex lcms ldap lensfun libffi libkms libnotify libsamplerate libsecret lirc live lm_sensors lua lzma lzo mad mail maildir mapnik math matroska media-library mercurial mikmod mkl mmx mmxext mng mod modules mono motif mozilla mp3 mp4 mpeg mpi mplayer mtp multilib multimedia musepack musicbrainz mysql mysqli nautilus ncurses neXt netcdf netpbm network networking nfs nls nntp nptl nsplugin ntfs ntp numpy obex objc ocaml ocr octave odbc ofa ogdi ogg openexr opengl openmp openvg pam pango pcre pda pdf pdl2 perl plasma plotutils plugins png podcast policykit portaudio posix postgres postscript ppds preview-latex proj projectm pstricks pulseaudio python python-bindings q16 q32 qemu qhull qt3support qt4 quicktime raw readline reiserfs reports rle romio rpc rrdcgi rrdtool sage samba sasl schroedinger science sdk sdl secure-delete semantic-desktop server session shout sip slang slp smart smbclient smp sms sndfile snmp soap socialweb sockets sound soup sox speex spell sql sqlite sse sse2 sse4 sse4_1 sse4_2 ssl ssse3 startup-notification stlport subtitles subversion sudo suexec svg svm swig systemd szip t1lib tcl tcpd tex tex4ht texmacs theora thesaurus thinkpad threads thunderbird tidy tiff tk tools truetype udev udisks unicode upower usb utempter v4l vaapi vala valgrind vdpau video virt-network virtualbox visio vorbis vpx vtk wav webdav webdav-serf webkit wifi wmf wxwidgets x264 xa xattr xcb xetex xext xft xine xml xmlreader xmlrpc xpm xv xvid xvmc yaml youtube zlib zvbi" ABI_X86="64" ALSA_CARDS="intel8x0" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_core authn_dbm authn_default authn_file authz_core authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgid dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info lbmethod_byrequests log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif slotmem_shm so socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="canon fuji ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CURL_SSL="nss" DRACUT_MODULES="caps lvm syslog" DVB_CARDS="usb-wt220u" 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 ublox ubx" INPUT_DEVICES="keyboard mouse evdev synaptics void" KERNEL="linux" LCD_DEVICES="cfontz hd44780 mtxorb ncurses X lcd2usb lcdlinux png usblcd" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de fr ru" NETBEANS_MODULES="apisupport cnd dlight enterprise ergonomics groovy gsf harness ide identity j2ee java mobility nb php profiler websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" QEMU_SOFTMMU_TARGETS="arm i386 x86_64" QEMU_USER_TARGETS="arm i386 x86_64" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="nouveau displaylink" 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, SYNC, USE_PYTHON ================================================================= Package Settings ================================================================= sys-apps/gentoo-systemd-integration-4 was built with the following: USE="" ABI_X86="64"
If I try to start gentoo-local-baselayout1.service manually: root@gepard:/root(29)# systemctl start gentoo-local-baselayout1.service it simply hangs. The contents of /run/systemd/generator/gentoo-local-baselayout1.service is also strange for me: root@gepard:/root(30)# cat /run/systemd/generator/gentoo-local-baselayout1.service [Unit] Description=Service for local.d/baselayout1.* After=multi-user.target graphical.target gentoo-local-99mount.service ConditionFileIsExecutable=/etc/local.d/baselayout1.stop [Service] Type=forking RemainAfterExit=on TimeoutSec=0 ExecStart=/bin/true ExecStop=/usr/bin/env /etc/local.d/baselayout1.stop root@gepard:/root(31)# What means after After=multi-user.target graphical.target gentoo-local-99mount.service ? Does the gentoo-local-99mount.service not belong to /etc/local.d/99mount.stop? On the other hand neither the multi-user.target nor graphical.target seems to run. root@gepard:/root(31)# systemctl status multi-user.target ● multi-user.target - Multi-User System Loaded: loaded (/usr/lib64/systemd/system/multi-user.target; static) Active: inactive (dead) Docs: man:systemd.special(7) root@gepard:/root(32)# systemctl status graphical.target ● graphical.target - Graphical Interface Loaded: loaded (/usr/lib64/systemd/system/graphical.target; static) Active: inactive (dead) Docs: man:systemd.special(7) Nevertheless there is no problem to login as user rose via ssh or su to root.
Also the multi-user.target seems to be started only sometimes: root@gepard:/root(36)# journalctl -u multi-user.target | tail -n 30 -- Reboot -- Oct 03 21:40:00 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 04 15:20:30 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 04 17:30:10 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 04 17:31:01 gepard systemd[1]: Starting Multi-User System. Oct 04 17:31:01 gepard systemd[1]: Reached target Multi-User System. Oct 04 18:38:27 gepard systemd[1]: Stopping Multi-User System. Oct 04 18:38:27 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 05 08:12:24 gepard systemd[1]: Starting Multi-User System. Oct 05 08:12:24 gepard systemd[1]: Reached target Multi-User System. Oct 05 18:32:56 gepard systemd[1]: Stopping Multi-User System. Oct 05 18:32:56 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 05 18:33:49 gepard systemd[1]: Starting Multi-User System. Oct 05 18:33:49 gepard systemd[1]: Reached target Multi-User System. Oct 05 18:42:05 gepard systemd[1]: Stopping Multi-User System. Oct 05 18:42:05 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 05 19:16:20 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 05 19:17:13 gepard systemd[1]: Starting Multi-User System. Oct 05 19:17:13 gepard systemd[1]: Reached target Multi-User System. Oct 05 19:37:20 gepard systemd[1]: Stopping Multi-User System. Oct 05 19:37:20 gepard systemd[1]: Stopped target Multi-User System. -- Reboot -- Oct 05 20:14:54 gepard systemd[1]: Stopped target Multi-User System. Any hint?
Why do you have all those scripts in /etc/local.d? You must have put them there at some point. This is probably behaving strangely due to some error in the /etc/local.d/baselayout1 script. As for multi-user.target: it will not be "started" if any of its dependencies fail to start.
(In reply to Mike Gilbert from comment #3) > Why do you have all those scripts in /etc/local.d? You must have put them > there at some point. > > This is probably behaving strangely due to some error in the > /etc/local.d/baselayout1 script. OpenRC creates those on update from baselayout1. mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop
(In reply to Mike Gilbert from comment #3) > Why do you have all those scripts in /etc/local.d? You must have put them > there at some point. Yes, these are my scripts. And I expect, that I can put several *.start and *.stop scripts under /etc/local.d, which are executed in lexical order during boot up and shut down (http://wiki.gentoo.org/wiki/Local.d). I have them there for several years since the old pre systemd times. And with the gentoo-local-baselayout1.service they seem also to work with systemd, at least on my other systems, e.g. rose@lynx:/home/rose(4)$ systemctl status gentoo-local-baselayout1.service ● gentoo-local-baselayout1.service - Service for local.d/baselayout1.* Loaded: loaded (/run/systemd/generator/gentoo-local-baselayout1.service) Active: active (exited) since Di 2014-09-30 15:28:15 CEST; 5 days ago Process: 2811 ExecStart=/bin/true (code=exited, status=0/SUCCESS) rose@lynx:/home/rose(5)$ journalctl -u gentoo-local-baselayout1.service | tail -n 30 Jun 12 19:15:05 lynx env[3370]: /etc/local.d/baaselayout1.stop: before end -- Reboot -- Jun 12 22:28:22 lynx systemd[1]: Starting Service for local.d/baselayout1.*... Jun 12 22:28:22 lynx systemd[1]: Started Service for local.d/baselayout1.*. Jun 13 07:38:08 lynx systemd[1]: Stopping Service for local.d/baselayout1.*... Jun 13 07:38:08 lynx env[3536]: /etc/local.d/baaselayout1.stop: before end Jun 13 07:38:08 lynx systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Jun 13 07:43:10 lynx systemd[1]: Starting Service for local.d/baselayout1.*... Jun 13 07:43:10 lynx systemd[1]: Started Service for local.d/baselayout1.*. Jun 13 12:01:48 lynx env[30962]: /etc/local.d/baaselayout1.stop: before end -- Reboot -- Jun 13 12:15:37 lynx systemd[1]: Starting Service for local.d/baselayout1.*... Jun 13 12:15:37 lynx systemd[1]: Started Service for local.d/baselayout1.*. Jun 13 13:24:35 lynx systemd[1]: Stopping Service for local.d/baselayout1.*... Jun 13 13:24:35 lynx systemd[1]: Stopped Service for local.d/baselayout1.*. Jun 13 13:24:36 lynx env[3747]: /etc/local.d/baaselayout1.stop: before end -- Reboot -- Jun 13 13:27:39 lynx systemd[1]: Starting Service for local.d/baselayout1.*... Jun 13 13:27:39 lynx systemd[1]: Started Service for local.d/baselayout1.*. Jun 13 14:36:12 lynx systemd[1]: Stopping Service for local.d/baselayout1.*... Jun 13 14:36:12 lynx env[18098]: /etc/local.d/baaselayout1.stop: before end Jun 13 14:36:12 lynx systemd[1]: Stopped Service for local.d/baselayout1.*. -- Reboot -- Jun 13 14:40:05 lynx systemd[1]: Starting Service for local.d/baselayout1.*... Jun 13 14:40:05 lynx systemd[1]: Started Service for local.d/baselayout1.*. Jun 13 16:14:59 lynx env[24803]: /etc/local.d/baaselayout1.stop: before end -- Reboot -- Jun 13 16:16:34 lynx systemd[1]: Starting Service for local.d/baselayout1.*... Jun 13 16:16:34 lynx systemd[1]: Started Service for local.d/baselayout1.*. At the the other systems I have almost the same scripts under /etc/local.d with two exeptions: at the faulty system gepard I added some echo commands to the scripts which write to /boot_local-d.log and an addional script 99local_finisch.start, which should rename /boot_local-d.log to /boot_local-d_`date`.log. I suppose, that not the files under /etc/local.d/ are responsible for the issue but something deeper in the system configuration. I also get several: Oct 06 09:51:37 gepard systemd[1]: Unit systemd-logind.service entered failed state. Oct 06 09:53:06 gepard org.a11y.atspi.Registry[3145]: ** (at-spi2-registryd:3148): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files Oct 06 09:53:08 gepard systemd[1]: Failed to start Login Service. -- Subject: Unit systemd-logind.service has failed -- Unit systemd-logind.service has failed. -- The result is failed. Oct 06 09:53:08 gepard systemd[1]: Unit systemd-logind.service entered failed state. Oct 06 09:53:32 gepard dbus[1834]: [system] Failed to activate service 'org.freedesktop.hostname1': timed out Oct 06 09:54:05 gepard dbus[1834]: [system] Failed to activate service 'org.freedesktop.hostname1': timed out Oct 06 09:54:38 gepard systemd[1]: Failed to start Login Service. -- Subject: Unit systemd-logind.service has failed -- Unit systemd-logind.service has failed. -- The result is failed. So maybe I should disable gentoo-local-baselayout1.service and look for the remaining errors. > This is probably behaving strangely due to some error in the > /etc/local.d/baselayout1 script. > > As for multi-user.target: it will not be "started" if any of its > dependencies fail to start.
I don't really think bugzilla is the right place to diagnose whatever problem you are having. Please reopen this if you are able to identify an actual bug.