[artix-build-failures] [gremlins] Failure: dinit-0.13.0-2

jenkins at artixlinux.org jenkins at artixlinux.org
Fri Mar 25 11:30:37 CET 2022


   Build: x86_64/testing

   Name: dinit-0.13.0-2

   author: Muhammad Herdiansyah

   email: koni at artixlinux.org

   [1]https://orion.artixlinux.org/job/packagesD/job/dinit/job/master/10/

References

   1. https://orion.artixlinux.org/job/packagesD/job/dinit/job/master/10/
-------------- next part --------------
Push event to branch master
Looking up repository packagesD/dinit
Querying the current revision of branch master...
Current revision of branch master is d91bbf725d3f58fae5da049ba8290aab64310b5b
Obtained Jenkinsfile from d91bbf725d3f58fae5da049ba8290aab64310b5b
Loading library artix-ci at master
Attempting to resolve master from remote references...
 > git --version # timeout=10
 > git --version # 'git version 2.32.0'
 > git ls-remote -- https://gitea.artixlinux.org/artix/pipeline-libs.git # timeout=10
Found match: refs/heads/master revision d9ed61b32f86824fd57e33b28d07d6ad7820bf63
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
Warning: CredentialId "jenkins-gotea-token" could not be found.
 > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/packagesD_dinit_master at libs/d1b6e538991d6cf27c1f72e8cf4d6e290b22a9c93094b0e97e3a05b8d58db898/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://gitea.artixlinux.org/artix/pipeline-libs.git # timeout=10
Fetching without tags
Fetching upstream changes from https://gitea.artixlinux.org/artix/pipeline-libs.git
 > git --version # timeout=10
 > git --version # 'git version 2.32.0'
 > git fetch --no-tags --force --progress -- https://gitea.artixlinux.org/artix/pipeline-libs.git +refs/heads/master:refs/remotes/origin/master # timeout=10
Checking out Revision d9ed61b32f86824fd57e33b28d07d6ad7820bf63 (master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f d9ed61b32f86824fd57e33b28d07d6ad7820bf63 # timeout=10
Commit message: "include version in build email subject"
[Gitea] Notifying branch build status: PENDING Build started...
[Gitea] Notified
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/lib/jenkins/workspace/packagesD_dinit_master
[Pipeline] {
[Pipeline] timestamps
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Prepare)
[Pipeline] catchError
[Pipeline] {
[Pipeline] checkout
[2022-03-25T10:30:08.365Z] The recommended git tool is: NONE
[2022-03-25T10:30:08.365Z] Warning: CredentialId "jenkins-gotea-token" could not be found.
[2022-03-25T10:30:08.365Z]  > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/packagesD_dinit_master/.git # timeout=10
[2022-03-25T10:30:08.369Z] Fetching changes from the remote Git repository
[2022-03-25T10:30:08.369Z]  > git config remote.origin.url https://[email protected]/packagesD/dinit.git # timeout=10
[2022-03-25T10:30:08.372Z] Cleaning workspace
[2022-03-25T10:30:08.372Z]  > git rev-parse --verify HEAD # timeout=10
[2022-03-25T10:30:08.375Z] Resetting working tree
[2022-03-25T10:30:08.375Z]  > git reset --hard # timeout=10
[2022-03-25T10:30:08.380Z]  > git clean -fdx # timeout=10
[2022-03-25T10:30:08.384Z] Fetching without tags
[2022-03-25T10:30:08.384Z] Fetching upstream changes from https://[email protected]/packagesD/dinit.git
[2022-03-25T10:30:08.384Z]  > git --version # timeout=10
[2022-03-25T10:30:08.387Z]  > git --version # 'git version 2.32.0'
[2022-03-25T10:30:08.388Z]  > git fetch --no-tags --force --progress -- https://[email protected]/packagesD/dinit.git +refs/heads/master:refs/remotes/origin/master # timeout=10
[2022-03-25T10:30:08.570Z] Checking out Revision d91bbf725d3f58fae5da049ba8290aab64310b5b (master)
[2022-03-25T10:30:08.570Z]  > git config core.sparsecheckout # timeout=10
[2022-03-25T10:30:08.573Z]  > git checkout -f d91bbf725d3f58fae5da049ba8290aab64310b5b # timeout=10
[2022-03-25T10:30:08.579Z] Commit message: "[trunk] -> [testing] 'dinit-0.13.0-2' add"
[2022-03-25T10:30:08.579Z]  > git rev-list --no-walk f6a84373a212f96ae08a10f86efa7e270fb548ed # timeout=10
[2022-03-25T10:30:08.588Z] Cleaning workspace
[2022-03-25T10:30:08.588Z]  > git rev-parse --verify HEAD # timeout=10
[2022-03-25T10:30:08.592Z] Resetting working tree
[2022-03-25T10:30:08.592Z]  > git reset --hard # timeout=10
[2022-03-25T10:30:08.598Z]  > git clean -fdx # timeout=10
[2022-03-25T10:30:08.602Z] [Gitea] Notifying branch build status: PENDING Build started...
[2022-03-25T10:30:08.899Z] [Gitea] Notified
[Pipeline] libraryResource
[Pipeline] readYaml
[Pipeline] sh
[2022-03-25T10:30:09.172Z] + git show -s --format=%an d91bbf725d3f58fae5da049ba8290aab64310b5b
[Pipeline] sh
[2022-03-25T10:30:09.428Z] + git show -s --format=%ae d91bbf725d3f58fae5da049ba8290aab64310b5b
[Pipeline] sh
[2022-03-25T10:30:09.684Z] + git show --pretty=format: --name-status d91bbf725d3f58fae5da049ba8290aab64310b5b
[Pipeline] fileExists
[Pipeline] sh
[2022-03-25T10:30:09.957Z] + pkg2yaml -d x86_64/testing
[Pipeline] readYaml
[Pipeline] }
[Pipeline] // catchError
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] withCredentials
[2022-03-25T10:30:10.036Z] Masking supported pattern matches of $BUILDBOT_GPGP
[Pipeline] {
[Pipeline] dir
[2022-03-25T10:30:10.064Z] Running in /var/lib/jenkins/workspace/packagesD_dinit_master/x86_64/testing
[Pipeline] {
[Pipeline] catchError
[Pipeline] {
[Pipeline] sh
[2022-03-25T10:30:10.331Z] + buildpkg -C -d gremlins
[2022-03-25T10:30:12.815Z] :: Synchronizing package databases...
[2022-03-25T10:30:12.815Z]  gremlins downloading...
[2022-03-25T10:30:12.815Z]  system downloading...
[2022-03-25T10:30:12.815Z]  world downloading...
[2022-03-25T10:30:12.815Z]  galaxy-gremlins downloading...
[2022-03-25T10:30:12.815Z]  galaxy downloading...
[2022-03-25T10:30:12.815Z] :: Starting full system upgrade...
[2022-03-25T10:30:12.815Z]  there is nothing to do
[2022-03-25T10:30:14.158Z] ==> Building in chroot for [gremlins] (x86_64)...
[2022-03-25T10:30:14.709Z] ==> Synchronizing chroot copy [/build/buildpkg/gremlins-x86_64/root] -> [jenkins]...done
[2022-03-25T10:30:15.619Z] ==> Making package: dinit 0.13.0-2 (Fri Mar 25 11:30:15 2022)
[2022-03-25T10:30:15.619Z] ==> Retrieving sources...
[2022-03-25T10:30:15.619Z]   -> Found dinit-0.13.0.tar.xz
[2022-03-25T10:30:15.619Z]   -> Updating alpm-hooks git repo...
[2022-03-25T10:30:15.619Z] Fetching origin
[2022-03-25T10:30:15.870Z] ==> Validating source files with sha256sums...
[2022-03-25T10:30:15.870Z]     dinit-0.13.0.tar.xz ... Passed
[2022-03-25T10:30:15.870Z]     alpm-hooks ... Skipped
[2022-03-25T10:30:19.992Z] ==> Making package: dinit 0.13.0-2 (Fri 25 Mar 2022 10:30:19 AM UTC)
[2022-03-25T10:30:19.992Z] ==> Checking runtime dependencies...
[2022-03-25T10:30:19.992Z] ==> Checking buildtime dependencies...
[2022-03-25T10:30:19.992Z] ==> Installing missing dependencies...
[2022-03-25T10:30:19.992Z] resolving dependencies...
[2022-03-25T10:30:19.992Z] looking for conflicting packages...
[2022-03-25T10:30:19.992Z] 
[2022-03-25T10:30:19.992Z] Package (4)           New Version  Net Change
[2022-03-25T10:30:19.992Z] 
[2022-03-25T10:30:19.992Z] world/perl-error      0.17029-3      0.04 MiB
[2022-03-25T10:30:19.992Z] world/perl-mailtools  2.21-5         0.11 MiB
[2022-03-25T10:30:19.992Z] world/perl-timedate   2.33-3         0.08 MiB
[2022-03-25T10:30:19.992Z] world/git             2.35.1-1      33.31 MiB
[2022-03-25T10:30:19.992Z] 
[2022-03-25T10:30:19.992Z] Total Installed Size:  33.54 MiB
[2022-03-25T10:30:19.992Z] 
[2022-03-25T10:30:19.992Z] :: Proceed with installation? [Y/n] 
[2022-03-25T10:30:19.992Z] checking keyring...
[2022-03-25T10:30:19.992Z] checking package integrity...
[2022-03-25T10:30:19.992Z] loading package files...
[2022-03-25T10:30:19.992Z] checking for file conflicts...
[2022-03-25T10:30:19.992Z] :: Processing package changes...
[2022-03-25T10:30:19.992Z] installing perl-error...
[2022-03-25T10:30:19.992Z] installing perl-timedate...
[2022-03-25T10:30:19.992Z] installing perl-mailtools...
[2022-03-25T10:30:19.992Z] installing git...
[2022-03-25T10:30:20.242Z] Optional dependencies for git
[2022-03-25T10:30:20.242Z]     tk: gitk and git gui
[2022-03-25T10:30:20.242Z]     perl-libwww: git svn
[2022-03-25T10:30:20.242Z]     perl-term-readkey: git svn and interactive.singlekey setting
[2022-03-25T10:30:20.242Z]     perl-io-socket-ssl: git send-email TLS support
[2022-03-25T10:30:20.242Z]     perl-authen-sasl: git send-email TLS support
[2022-03-25T10:30:20.242Z]     perl-mediawiki-api: git mediawiki support
[2022-03-25T10:30:20.242Z]     perl-datetime-format-iso8601: git mediawiki support
[2022-03-25T10:30:20.242Z]     perl-lwp-protocol-https: git mediawiki https support
[2022-03-25T10:30:20.242Z]     perl-cgi: gitweb (web interface) support
[2022-03-25T10:30:20.242Z]     python: git svn & git p4
[2022-03-25T10:30:20.242Z]     subversion: git svn
[2022-03-25T10:30:20.242Z]     org.freedesktop.secrets: keyring credential helper
[2022-03-25T10:30:20.242Z]     libsecret: libsecret credential helper [installed]
[2022-03-25T10:30:20.242Z] :: Running post-transaction hooks...
[2022-03-25T10:30:20.242Z] (1/2) Creating system user accounts...
[2022-03-25T10:30:20.242Z] Creating group 'git' with GID 980.
[2022-03-25T10:30:20.242Z] Creating user 'git' (git daemon user) with UID 980 and GID 980.
[2022-03-25T10:30:20.242Z] (2/2) Warn about old perl modules
[2022-03-25T10:30:20.242Z] ==> Retrieving sources...
[2022-03-25T10:30:20.242Z]   -> Found dinit-0.13.0.tar.xz
[2022-03-25T10:30:20.242Z] ==> WARNING: Skipping all source file integrity checks.
[2022-03-25T10:30:20.242Z] ==> Extracting sources...
[2022-03-25T10:30:20.242Z]   -> Extracting dinit-0.13.0.tar.xz with bsdtar
[2022-03-25T10:30:20.493Z]   -> Creating working copy of alpm-hooks git repo...
[2022-03-25T10:30:20.493Z] Cloning into 'alpm-hooks'...
[2022-03-25T10:30:20.493Z] done.
[2022-03-25T10:30:20.493Z] Switched to a new branch 'makepkg'
[2022-03-25T10:30:20.493Z] ==> Starting build()...
[2022-03-25T10:30:20.493Z] *** Found auto-configuration script for OS: Linux
[2022-03-25T10:30:20.493Z] Compiler found          : g++
[2022-03-25T10:30:20.493Z] Using build options     : -flto -fno-rtti -fno-plt
[2022-03-25T10:30:20.743Z] Sanitize options        : -fsanitize=address,undefined
[2022-03-25T10:30:20.743Z] make -C build all
[2022-03-25T10:30:20.743Z] make[1]: Entering directory '/build/dinit/src/dinit-0.13.0/build'
[2022-03-25T10:30:20.743Z] make -C tools mconfig-gen
[2022-03-25T10:30:20.743Z] make[2]: Entering directory '/build/dinit/src/dinit-0.13.0/build/tools'
[2022-03-25T10:30:20.743Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -o mconfig-gen mconfig-gen.cc 
[2022-03-25T10:30:21.294Z] make[2]: Leaving directory '/build/dinit/src/dinit-0.13.0/build/tools'
[2022-03-25T10:30:21.294Z] ./tools/mconfig-gen SBINDIR=/sbin SYSCONTROLSOCKET=/run/dinitctl \
[2022-03-25T10:30:21.294Z] 	SHUTDOWN_PREFIX= VERSION=0.13.0 \
[2022-03-25T10:30:21.294Z] 	 > includes/mconfig.h
[2022-03-25T10:30:21.294Z] make[1]: Leaving directory '/build/dinit/src/dinit-0.13.0/build'
[2022-03-25T10:30:21.294Z] make -C src all
[2022-03-25T10:30:21.544Z] make[1]: Entering directory '/build/dinit/src/dinit-0.13.0/src'
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c dinit.cc -o dinit.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c load-service.cc -o load-service.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c service.cc -o service.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c proc-service.cc -o proc-service.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c baseproc-service.cc -o baseproc-service.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c control.cc -o control.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c dinit-log.cc -o dinit-log.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c dinit-main.cc -o dinit-main.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c run-child-proc.cc -o run-child-proc.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c options-processing.cc -o options-processing.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c dinitctl.cc -o dinitctl.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c dinitcheck.cc -o dinitcheck.o
[2022-03-25T10:30:21.544Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -MMD -MP -Iincludes -I../dasynq/include -I../build/includes -c shutdown.cc -o shutdown.o
[2022-03-25T10:30:22.455Z] g++ -o dinitctl dinitctl.o -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt 
[2022-03-25T10:30:22.455Z] g++ -o shutdown shutdown.o -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt 
[2022-03-25T10:30:23.006Z] g++ -o dinitcheck dinitcheck.o options-processing.o -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt 
[2022-03-25T10:30:23.006Z] g++ -o dinit dinit.o load-service.o service.o proc-service.o baseproc-service.o control.o dinit-log.o dinit-main.o run-child-proc.o options-processing.o -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt 
[2022-03-25T10:30:24.867Z] make[1]: Leaving directory '/build/dinit/src/dinit-0.13.0/src'
[2022-03-25T10:30:24.867Z] make -C doc/manpages all
[2022-03-25T10:30:24.867Z] make[1]: Entering directory '/build/dinit/src/dinit-0.13.0/doc/manpages'
[2022-03-25T10:30:24.867Z] m4 -DVERSION=0.13.0 -DMONTH=March -DYEAR=2022 dinit.8.m4 > dinit.8
[2022-03-25T10:30:24.867Z] m4 -DVERSION=0.13.0 -DMONTH=March -DYEAR=2022 dinitctl.8.m4 > dinitctl.8
[2022-03-25T10:30:24.867Z] m4 -DVERSION=0.13.0 -DMONTH=March -DYEAR=2022 dinitcheck.8.m4 > dinitcheck.8
[2022-03-25T10:30:24.867Z] m4 -DVERSION=0.13.0 -DMONTH=March -DYEAR=2022 dinit-service.5.m4 > dinit-service.5
[2022-03-25T10:30:24.867Z] m4 -DVERSION=0.13.0 -DMONTH=March -DYEAR=2022 shutdown.8.m4 > shutdown.8
[2022-03-25T10:30:24.867Z] make[1]: Leaving directory '/build/dinit/src/dinit-0.13.0/doc/manpages'
[2022-03-25T10:30:24.867Z] ***
[2022-03-25T10:30:24.867Z] *** Build complete; use "make check" to run unit tests, "make check-igr" for
[2022-03-25T10:30:24.867Z] *** integration tests, or "make install" to install.
[2022-03-25T10:30:24.867Z] ***
[2022-03-25T10:30:24.867Z] ==> Starting check()...
[2022-03-25T10:30:24.867Z] make -C src check
[2022-03-25T10:30:24.867Z] make[1]: Entering directory '/build/dinit/src/dinit-0.13.0/src'
[2022-03-25T10:30:24.867Z] make -C tests check
[2022-03-25T10:30:24.867Z] make[2]: Entering directory '/build/dinit/src/dinit-0.13.0/src/tests'
[2022-03-25T10:30:24.867Z] mkdir -p includes
[2022-03-25T10:30:24.867Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c ../service.cc -o service.o
[2022-03-25T10:30:24.867Z] rm -rf includes/*.h
[2022-03-25T10:30:24.867Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c ../proc-service.cc -o proc-service.o
[2022-03-25T10:30:24.867Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c ../dinit-log.cc -o dinit-log.o
[2022-03-25T10:30:24.867Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c ../load-service.cc -o load-service.o
[2022-03-25T10:30:24.867Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c ../baseproc-service.cc -o baseproc-service.o
[2022-03-25T10:30:24.868Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c tests.cc -o tests.o
[2022-03-25T10:30:24.868Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c test-dinit.cc -o test-dinit.o
[2022-03-25T10:30:24.868Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c test-bpsys.cc -o test-bpsys.o
[2022-03-25T10:30:24.868Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c test-run-child-proc.cc -o test-run-child-proc.o
[2022-03-25T10:30:24.868Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c proctests.cc -o proctests.o
[2022-03-25T10:30:24.868Z] g++ -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt -fsanitize=address,undefined -MMD -MP -Iincludes -I../../dasynq/include -I../../build/includes -c loadtests.cc -o loadtests.o
[2022-03-25T10:30:24.868Z] cd includes; ln -f ../../includes/*.h .
[2022-03-25T10:30:24.868Z] cd includes; ln -f ../test-includes/*.h .
[2022-03-25T10:30:25.779Z] In file included from /usr/include/c++/11.2.0/cassert:44,
[2022-03-25T10:30:25.779Z]                  from includes/dinit.h:9,
[2022-03-25T10:30:25.779Z]                  from includes/service.h:13,
[2022-03-25T10:30:25.779Z]                  from proctests.cc:8:
[2022-03-25T10:30:25.779Z] proctests.cc: In function ‘void test_bgproc_stop2()’:
[2022-03-25T10:30:25.779Z] proctests.cc:1494:34: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
[2022-03-25T10:30:25.779Z]  1494 |     assert(bp_sys::last_sig_sent = SIGTERM);
[2022-03-25T10:30:25.779Z]       |                                  ^
[2022-03-25T10:30:26.690Z] g++ -fsanitize=address,undefined -o tests service.o proc-service.o dinit-log.o load-service.o baseproc-service.o tests.o test-dinit.o test-bpsys.o test-run-child-proc.o -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt 
[2022-03-25T10:30:26.690Z] g++ -fsanitize=address,undefined -o loadtests service.o proc-service.o dinit-log.o load-service.o baseproc-service.o loadtests.o test-dinit.o test-bpsys.o test-run-child-proc.o -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt 
[2022-03-25T10:30:26.690Z] g++ -fsanitize=address,undefined -o proctests service.o proc-service.o dinit-log.o load-service.o baseproc-service.o proctests.o test-dinit.o test-bpsys.o test-run-child-proc.o -D_GLIBCXX_USE_CXX11_ABI=1 -std=c++11 -Os -Wall -flto -fno-rtti -fno-plt 
[2022-03-25T10:30:26.690Z] includes/proc-service.h:62:7: warning: type ‘struct process_restart_timer’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.690Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.690Z]       |       ^
[2022-03-25T10:30:26.690Z] includes/proc-service.h:62:7: warning: type ‘struct process_restart_timer’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.690Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.690Z]       |       ^
[2022-03-25T10:30:26.690Z] includes/proc-service.h:62:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.690Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.690Z]       |       ^
[2022-03-25T10:30:26.690Z] includes/proc-service.h:62:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.690Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.690Z]       |       ^
[2022-03-25T10:30:26.690Z] includes/proc-service.h:62:7: warning: type ‘struct process_restart_timer’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.690Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.690Z]       |       ^
[2022-03-25T10:30:26.690Z] includes/proc-service.h:62:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.690Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.690Z]       |       ^
[2022-03-25T10:30:26.690Z] includes/dinit.h:212:39: note: type name ‘eventloop_t::timer_impl<process_restart_timer>’ should match type name ‘dasynq::dprivate::timer_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, process_restart_timer>’
[2022-03-25T10:30:26.690Z]   212 |     template <typename Derived> class timer_impl : public timer
[2022-03-25T10:30:26.690Z]       |                                       ^
[2022-03-25T10:30:26.690Z] includes/dinit.h:212:39: note: type name ‘eventloop_t::timer_impl<process_restart_timer>’ should match type name ‘dasynq::dprivate::timer_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, process_restart_timer>’
[2022-03-25T10:30:26.690Z]   212 |     template <typename Derived> class timer_impl : public timer
[2022-03-25T10:30:26.690Z]       |                                       ^
[2022-03-25T10:30:26.690Z] includes/dinit.h:212:39: note: type name ‘eventloop_t::timer_impl<process_restart_timer>’ should match type name ‘dasynq::dprivate::timer_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, process_restart_timer>’
[2022-03-25T10:30:26.690Z]   212 |     template <typename Derived> class timer_impl : public timer
[2022-03-25T10:30:26.690Z]       |                                       ^
[2022-03-25T10:30:26.690Z] ../../dasynq/include/dasynq.h:2340:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.690Z]  2340 | class timer_impl : public timer<EventLoop>
[2022-03-25T10:30:26.690Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:76:7: warning: type ‘struct exec_status_pipe_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.691Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:76:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.691Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, exec_status_pipe_watcher>’
[2022-03-25T10:30:26.691Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.691Z]       |                                       ^
[2022-03-25T10:30:26.691Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.691Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:102:7: warning: type ‘struct service_child_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.691Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:102:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.691Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] ../../dasynq/include/dasynq.h:2340:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.691Z]  2340 | class timer_impl : public timer<EventLoop>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] ../../dasynq/include/dasynq.h:2340:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.691Z]  2340 | class timer_impl : public timer<EventLoop>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:115:7: warning: type ‘struct base_process_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.691Z]   115 | class base_process_service : public service_record
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:76:7: warning: type ‘struct exec_status_pipe_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.691Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:76:7: warning: type ‘struct exec_status_pipe_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.691Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:115:7: note: a different type is defined in another translation unit
[2022-03-25T10:30:26.691Z]   115 | class base_process_service : public service_record
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:76:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.691Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:76:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.691Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.691Z]       |       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:140:27: note: the first difference of corresponding definitions is field ‘child_listener’
[2022-03-25T10:30:26.691Z]   140 |     service_child_watcher child_listener;
[2022-03-25T10:30:26.691Z]       |                           ^
[2022-03-25T10:30:26.691Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, exec_status_pipe_watcher>’
[2022-03-25T10:30:26.691Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.691Z]       |                                       ^
[2022-03-25T10:30:26.691Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, exec_status_pipe_watcher>’
[2022-03-25T10:30:26.691Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.691Z]       |                                       ^
[2022-03-25T10:30:26.691Z] includes/proc-service.h:140:27: note: a field of same name but different type is defined in another translation unit
[2022-03-25T10:30:26.691Z]   140 |     service_child_watcher child_listener;
[2022-03-25T10:30:26.691Z]       |                           ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:102:7: note: type ‘struct service_child_watcher’ itself violates the C++ One Definition Rule
[2022-03-25T10:30:26.692Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.692Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.692Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:102:7: warning: type ‘struct service_child_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.692Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:102:7: warning: type ‘struct service_child_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.692Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:102:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.692Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:102:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.692Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:89:7: warning: type ‘struct ready_notify_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.692Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:89:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.692Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:115:7: warning: type ‘struct base_process_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.692Z]   115 | class base_process_service : public service_record
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:115:7: warning: type ‘struct base_process_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.692Z]   115 | class base_process_service : public service_record
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<ready_notify_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, ready_notify_watcher>’
[2022-03-25T10:30:26.692Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.692Z]       |                                       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:115:7: note: a different type is defined in another translation unit
[2022-03-25T10:30:26.692Z]   115 | class base_process_service : public service_record
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:115:7: note: a different type is defined in another translation unit
[2022-03-25T10:30:26.692Z]   115 | class base_process_service : public service_record
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:140:27: note: the first difference of corresponding definitions is field ‘child_listener’
[2022-03-25T10:30:26.692Z]   140 |     service_child_watcher child_listener;
[2022-03-25T10:30:26.692Z]       |                           ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:140:27: note: the first difference of corresponding definitions is field ‘child_listener’
[2022-03-25T10:30:26.692Z]   140 |     service_child_watcher child_listener;
[2022-03-25T10:30:26.692Z]       |                           ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:140:27: note: a field of same name but different type is defined in another translation unit
[2022-03-25T10:30:26.692Z]   140 |     service_child_watcher child_listener;
[2022-03-25T10:30:26.692Z]       |                           ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:140:27: note: a field of same name but different type is defined in another translation unit
[2022-03-25T10:30:26.692Z]   140 |     service_child_watcher child_listener;
[2022-03-25T10:30:26.692Z]       |                           ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:102:7: note: type ‘struct service_child_watcher’ itself violates the C++ One Definition Rule
[2022-03-25T10:30:26.692Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.692Z] includes/proc-service.h:102:7: note: type ‘struct service_child_watcher’ itself violates the C++ One Definition Rule
[2022-03-25T10:30:26.692Z]   102 | class service_child_watcher : public eventloop_t::child_proc_watcher_impl<service_child_watcher>
[2022-03-25T10:30:26.692Z]       |       ^
[2022-03-25T10:30:26.693Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.693Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:382:7: warning: type ‘struct process_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]   382 | class process_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:382:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.693Z]   382 | class process_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:458:7: warning: type ‘struct bgproc_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]   458 | class bgproc_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:458:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.693Z]   458 | class bgproc_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:502:7: warning: type ‘struct scripted_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]   502 | class scripted_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:502:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.693Z]   502 | class scripted_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:89:7: warning: type ‘struct ready_notify_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:89:7: warning: type ‘struct ready_notify_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:89:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.693Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:89:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.693Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<ready_notify_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, ready_notify_watcher>’
[2022-03-25T10:30:26.693Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.693Z]       |                                       ^
[2022-03-25T10:30:26.693Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<ready_notify_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, ready_notify_watcher>’
[2022-03-25T10:30:26.693Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.693Z]       |                                       ^
[2022-03-25T10:30:26.693Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.693Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.693Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:382:7: warning: type ‘struct process_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]   382 | class process_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:382:7: warning: type ‘struct process_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]   382 | class process_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:382:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.693Z]   382 | class process_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:382:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.693Z]   382 | class process_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:458:7: warning: type ‘struct bgproc_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]   458 | class bgproc_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.693Z] includes/proc-service.h:458:7: warning: type ‘struct bgproc_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.693Z]   458 | class bgproc_service : public base_process_service
[2022-03-25T10:30:26.693Z]       |       ^
[2022-03-25T10:30:26.694Z] includes/proc-service.h:458:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.694Z]   458 | class bgproc_service : public base_process_service
[2022-03-25T10:30:26.694Z]       |       ^
[2022-03-25T10:30:26.694Z] includes/proc-service.h:458:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.694Z]   458 | class bgproc_service : public base_process_service
[2022-03-25T10:30:26.694Z]       |       ^
[2022-03-25T10:30:26.694Z] includes/proc-service.h:502:7: warning: type ‘struct scripted_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.694Z]   502 | class scripted_service : public base_process_service
[2022-03-25T10:30:26.694Z]       |       ^
[2022-03-25T10:30:26.694Z] includes/proc-service.h:502:7: warning: type ‘struct scripted_service’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.694Z]   502 | class scripted_service : public base_process_service
[2022-03-25T10:30:26.694Z]       |       ^
[2022-03-25T10:30:26.694Z] includes/proc-service.h:502:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.694Z]   502 | class scripted_service : public base_process_service
[2022-03-25T10:30:26.694Z]       |       ^
[2022-03-25T10:30:26.694Z] includes/proc-service.h:502:7: note: a type with different bases is defined in another translation unit
[2022-03-25T10:30:26.694Z]   502 | class scripted_service : public base_process_service
[2022-03-25T10:30:26.694Z]       |       ^
[2022-03-25T10:30:26.694Z] includes/proc-service.h:189:10: warning: type of ‘start_ps_process’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.694Z]   189 |     bool start_ps_process(const std::vector<const char *> &args, bool on_console) noexcept;
[2022-03-25T10:30:26.694Z]       |          ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:90:6: note: ‘start_ps_process’ was previously declared here
[2022-03-25T10:30:26.694Z]    90 | bool base_process_service::start_ps_process(const std::vector<const char *> &cmd, bool on_console) noexcept
[2022-03-25T10:30:26.694Z]       |      ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:90:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.694Z] includes/proc-service.h:230:10: warning: type of ‘kill_pg’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.694Z]   230 |     void kill_pg(int signo) noexcept;
[2022-03-25T10:30:26.694Z]       |          ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:352:6: note: ‘kill_pg’ was previously declared here
[2022-03-25T10:30:26.694Z]   352 | void base_process_service::kill_pg(int signo) noexcept
[2022-03-25T10:30:26.694Z]       |      ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:352:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.694Z] includes/proc-service.h:208:10: warning: type of ‘handle_unexpected_termination’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.694Z]   208 |     void handle_unexpected_termination() noexcept;
[2022-03-25T10:30:26.694Z]       |          ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:60:6: note: ‘handle_unexpected_termination’ was previously declared here
[2022-03-25T10:30:26.694Z]    60 | void base_process_service::handle_unexpected_termination() noexcept
[2022-03-25T10:30:26.694Z]       |      ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:60:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.694Z] includes/proc-service.h:196:10: warning: type of ‘do_smooth_recovery’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.694Z]   196 |     void do_smooth_recovery() noexcept;
[2022-03-25T10:30:26.694Z]       |          ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:23:6: note: ‘do_smooth_recovery’ was previously declared here
[2022-03-25T10:30:26.694Z]    23 | void base_process_service::do_smooth_recovery() noexcept
[2022-03-25T10:30:26.694Z]       |      ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:23:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.694Z] includes/proc-service.h:362:10: warning: type of ‘timer_expired’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.694Z]   362 |     void timer_expired() noexcept;
[2022-03-25T10:30:26.694Z]       |          ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:369:6: note: ‘timer_expired’ was previously declared here
[2022-03-25T10:30:26.694Z]   369 | void base_process_service::timer_expired() noexcept
[2022-03-25T10:30:26.694Z]       |      ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:369:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.694Z] includes/proc-service.h:224:10: warning: type of ‘becoming_inactive’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.694Z]   224 |     void becoming_inactive() noexcept override;
[2022-03-25T10:30:26.694Z]       |          ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:394:6: note: ‘becoming_inactive’ was previously declared here
[2022-03-25T10:30:26.694Z]   394 | void base_process_service::becoming_inactive() noexcept
[2022-03-25T10:30:26.694Z]       |      ^
[2022-03-25T10:30:26.694Z] ../baseproc-service.cc:394:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.695Z] includes/proc-service.h:222:18: warning: type of ‘interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   222 |     virtual bool interrupt_start() noexcept override;
[2022-03-25T10:30:26.695Z]       |                  ^
[2022-03-25T10:30:26.695Z] ../baseproc-service.cc:317:6: note: ‘interrupt_start’ was previously declared here
[2022-03-25T10:30:26.695Z]   317 | bool base_process_service::interrupt_start() noexcept
[2022-03-25T10:30:26.695Z]       |      ^
[2022-03-25T10:30:26.695Z] ../baseproc-service.cc:317:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.695Z] includes/proc-service.h:199:18: warning: type of ‘bring_up’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   199 |     virtual bool bring_up() noexcept override;
[2022-03-25T10:30:26.695Z]       |                  ^
[2022-03-25T10:30:26.695Z] ../baseproc-service.cc:31:6: note: ‘bring_up’ was previously declared here
[2022-03-25T10:30:26.695Z]    31 | bool base_process_service::bring_up() noexcept
[2022-03-25T10:30:26.695Z]       |      ^
[2022-03-25T10:30:26.695Z] ../baseproc-service.cc:31:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.695Z] includes/proc-service.h:452:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:452:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.695Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:452:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:452:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.695Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:452:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:452:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.695Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.695Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.695Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.695Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.695Z] includes/proc-service.h:528:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:528:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.695Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.695Z] includes/proc-service.h:528:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.695Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.695Z] includes/proc-service.h:528:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.695Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.695Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.696Z] includes/proc-service.h:528:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:528:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.696Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.696Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.696Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.696Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.696Z]       |     ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.696Z] includes/dinit.h:20:20: warning: ‘event_loop’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.696Z]    20 | 
[2022-03-25T10:30:26.696Z]       |                    ^
[2022-03-25T10:30:26.696Z] includes/dinit.h:22:7: note: type name ‘eventloop_t’ should match type name ‘dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >’
[2022-03-25T10:30:26.696Z]    22 | class eventloop_t
[2022-03-25T10:30:26.696Z]       |       ^
[2022-03-25T10:30:26.696Z] test-dinit.cc:6:13: note: ‘event_loop’ was previously declared here
[2022-03-25T10:30:26.696Z]     6 | eventloop_t event_loop;
[2022-03-25T10:30:26.696Z]       |             ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:397:10: warning: type of ‘after_fork’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   397 |     void after_fork(pid_t child_pid) noexcept override
[2022-03-25T10:30:26.696Z]       |          ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:397:10: note: ‘after_fork’ was previously declared here
[2022-03-25T10:30:26.696Z]   397 |     void after_fork(pid_t child_pid) noexcept override
[2022-03-25T10:30:26.696Z]       |          ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:216:18: warning: type of ‘can_interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   216 |     virtual bool can_interrupt_start() noexcept override
[2022-03-25T10:30:26.696Z]       |                  ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:216:18: note: ‘can_interrupt_start’ was previously declared here
[2022-03-25T10:30:26.696Z]   216 |     virtual bool can_interrupt_start() noexcept override
[2022-03-25T10:30:26.696Z]       |                  ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:216:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.696Z] includes/proc-service.h:509:18: warning: type of ‘interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   509 |     virtual bool interrupt_start() noexcept override
[2022-03-25T10:30:26.696Z]       |                  ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:189:10: warning: type of ‘start_ps_process’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.696Z]   189 |     bool start_ps_process(const std::vector<const char *> &args, bool on_console) noexcept;
[2022-03-25T10:30:26.696Z]       |          ^
[2022-03-25T10:30:26.696Z] includes/proc-service.h:509:18: note: ‘interrupt_start’ was previously declared here
[2022-03-25T10:30:26.696Z]   509 |     virtual bool interrupt_start() noexcept override
[2022-03-25T10:30:26.696Z]       |                  ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:90:6: note: ‘start_ps_process’ was previously declared here
[2022-03-25T10:30:26.697Z]    90 | bool base_process_service::start_ps_process(const std::vector<const char *> &cmd, bool on_console) noexcept
[2022-03-25T10:30:26.697Z]       |      ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:90:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] includes/proc-service.h:509:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] includes/proc-service.h:230:10: warning: type of ‘kill_pg’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   230 |     void kill_pg(int signo) noexcept;
[2022-03-25T10:30:26.697Z]       |          ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:352:6: note: ‘kill_pg’ was previously declared here
[2022-03-25T10:30:26.697Z]   352 | void base_process_service::kill_pg(int signo) noexcept
[2022-03-25T10:30:26.697Z]       |      ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:352:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] includes/proc-service.h:370:11: warning: type of ‘get_pid’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   370 |     pid_t get_pid() override
[2022-03-25T10:30:26.697Z]       |           ^
[2022-03-25T10:30:26.697Z] includes/proc-service.h:208:10: warning: type of ‘handle_unexpected_termination’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   208 |     void handle_unexpected_termination() noexcept;
[2022-03-25T10:30:26.697Z]       |          ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:60:6: note: ‘handle_unexpected_termination’ was previously declared here
[2022-03-25T10:30:26.697Z]    60 | void base_process_service::handle_unexpected_termination() noexcept
[2022-03-25T10:30:26.697Z]       |      ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:60:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] includes/proc-service.h:370:11: note: ‘get_pid’ was previously declared here
[2022-03-25T10:30:26.697Z]   370 |     pid_t get_pid() override
[2022-03-25T10:30:26.697Z]       |           ^
[2022-03-25T10:30:26.697Z] includes/proc-service.h:196:10: warning: type of ‘do_smooth_recovery’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   196 |     void do_smooth_recovery() noexcept;
[2022-03-25T10:30:26.697Z]       |          ^
[2022-03-25T10:30:26.697Z] includes/proc-service.h:370:11: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:23:6: note: ‘do_smooth_recovery’ was previously declared here
[2022-03-25T10:30:26.697Z]    23 | void base_process_service::do_smooth_recovery() noexcept
[2022-03-25T10:30:26.697Z]       |      ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:23:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] includes/proc-service.h:407:27: warning: type of ‘get_ready_watcher’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   407 |     ready_notify_watcher *get_ready_watcher() noexcept override
[2022-03-25T10:30:26.697Z]       |                           ^
[2022-03-25T10:30:26.697Z] includes/proc-service.h:362:10: warning: type of ‘timer_expired’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   362 |     void timer_expired() noexcept;
[2022-03-25T10:30:26.697Z]       |          ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:369:6: note: ‘timer_expired’ was previously declared here
[2022-03-25T10:30:26.697Z]   369 | void base_process_service::timer_expired() noexcept
[2022-03-25T10:30:26.697Z]       |      ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:369:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] includes/proc-service.h:407:27: note: ‘get_ready_watcher’ was previously declared here
[2022-03-25T10:30:26.697Z]   407 |     ready_notify_watcher *get_ready_watcher() noexcept override
[2022-03-25T10:30:26.697Z]       |                           ^
[2022-03-25T10:30:26.697Z] includes/proc-service.h:224:10: warning: type of ‘becoming_inactive’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   224 |     void becoming_inactive() noexcept override;
[2022-03-25T10:30:26.697Z]       |          ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:394:6: note: ‘becoming_inactive’ was previously declared here
[2022-03-25T10:30:26.697Z]   394 | void base_process_service::becoming_inactive() noexcept
[2022-03-25T10:30:26.697Z]       |      ^
[2022-03-25T10:30:26.697Z] ../baseproc-service.cc:394:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.697Z] includes/proc-service.h:375:9: warning: type of ‘get_exit_status’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.697Z]   375 |     int get_exit_status() override
[2022-03-25T10:30:26.697Z]       |         ^
[2022-03-25T10:30:26.697Z] includes/proc-service.h:222:18: warning: type of ‘interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   222 |     virtual bool interrupt_start() noexcept override;
[2022-03-25T10:30:26.698Z]       |                  ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:317:6: note: ‘interrupt_start’ was previously declared here
[2022-03-25T10:30:26.698Z]   317 | bool base_process_service::interrupt_start() noexcept
[2022-03-25T10:30:26.698Z]       |      ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:317:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.698Z] includes/proc-service.h:199:18: warning: type of ‘bring_up’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   199 |     virtual bool bring_up() noexcept override;
[2022-03-25T10:30:26.698Z]       |                  ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:31:6: note: ‘bring_up’ was previously declared here
[2022-03-25T10:30:26.698Z]    31 | bool base_process_service::bring_up() noexcept
[2022-03-25T10:30:26.698Z]       |      ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:31:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.698Z] includes/proc-service.h:375:9: note: ‘get_exit_status’ was previously declared here
[2022-03-25T10:30:26.698Z]   375 |     int get_exit_status() override
[2022-03-25T10:30:26.698Z]       |         ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:375:9: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.698Z] includes/proc-service.h:452:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.698Z]       |     ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:236:35: warning: type of ‘get_ready_watcher’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   236 |     virtual ready_notify_watcher *get_ready_watcher() noexcept
[2022-03-25T10:30:26.698Z]       |                                   ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:236:35: note: ‘get_ready_watcher’ was previously declared here
[2022-03-25T10:30:26.698Z]   236 |     virtual ready_notify_watcher *get_ready_watcher() noexcept
[2022-03-25T10:30:26.698Z]       |                                   ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:236:35: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.698Z] includes/proc-service.h:452:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.698Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.698Z]       |     ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:189:10: warning: type of ‘start_ps_process’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   189 |     bool start_ps_process(const std::vector<const char *> &args, bool on_console) noexcept;
[2022-03-25T10:30:26.698Z]       |          ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:214:18: warning: type of ‘exec_succeeded’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   214 |     virtual void exec_succeeded() noexcept { };
[2022-03-25T10:30:26.698Z]       |                  ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:90:6: note: ‘start_ps_process’ was previously declared here
[2022-03-25T10:30:26.698Z]    90 | bool base_process_service::start_ps_process(const std::vector<const char *> &cmd, bool on_console) noexcept
[2022-03-25T10:30:26.698Z]       |      ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:452:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.698Z]       |     ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:90:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.698Z] includes/proc-service.h:214:18: warning: type of ‘exec_succeeded’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   214 |     virtual void exec_succeeded() noexcept { };
[2022-03-25T10:30:26.698Z]       |                  ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:230:10: warning: type of ‘kill_pg’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.698Z]   230 |     void kill_pg(int signo) noexcept;
[2022-03-25T10:30:26.698Z]       |          ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:352:6: note: ‘kill_pg’ was previously declared here
[2022-03-25T10:30:26.698Z]   352 | void base_process_service::kill_pg(int signo) noexcept
[2022-03-25T10:30:26.698Z]       |      ^
[2022-03-25T10:30:26.698Z] includes/proc-service.h:214:18: note: ‘exec_succeeded’ was previously declared here
[2022-03-25T10:30:26.698Z]   214 |     virtual void exec_succeeded() noexcept { };
[2022-03-25T10:30:26.698Z]       |                  ^
[2022-03-25T10:30:26.698Z] ../baseproc-service.cc:352:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.698Z] includes/proc-service.h:452:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.698Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.698Z]       |     ^
[2022-03-25T10:30:26.699Z] includes/proc-service.h:214:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.699Z] includes/proc-service.h:208:10: warning: type of ‘handle_unexpected_termination’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   208 |     void handle_unexpected_termination() noexcept;
[2022-03-25T10:30:26.699Z]       |          ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:60:6: note: ‘handle_unexpected_termination’ was previously declared here
[2022-03-25T10:30:26.699Z]    60 | void base_process_service::handle_unexpected_termination() noexcept
[2022-03-25T10:30:26.699Z]       |      ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:60:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.699Z] includes/proc-service.h:202:18: warning: type of ‘after_fork’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   202 |     virtual void after_fork(pid_t child_pid) noexcept { }
[2022-03-25T10:30:26.699Z]       |                  ^
[2022-03-25T10:30:26.699Z] includes/proc-service.h:196:10: warning: type of ‘do_smooth_recovery’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   196 |     void do_smooth_recovery() noexcept;
[2022-03-25T10:30:26.699Z]       |          ^
[2022-03-25T10:30:26.699Z] includes/proc-service.h:452:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.699Z]       |     ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:23:6: note: ‘do_smooth_recovery’ was previously declared here
[2022-03-25T10:30:26.699Z]    23 | void base_process_service::do_smooth_recovery() noexcept
[2022-03-25T10:30:26.699Z]       |      ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:23:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.699Z] includes/proc-service.h:202:18: note: ‘after_fork’ was previously declared here
[2022-03-25T10:30:26.699Z]   202 |     virtual void after_fork(pid_t child_pid) noexcept { }
[2022-03-25T10:30:26.699Z]       |                  ^
[2022-03-25T10:30:26.699Z] includes/proc-service.h:202:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.699Z] includes/proc-service.h:452:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.699Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.699Z]       |     ^
[2022-03-25T10:30:26.699Z] includes/proc-service.h:362:10: warning: type of ‘timer_expired’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   362 |     void timer_expired() noexcept;
[2022-03-25T10:30:26.699Z]       |          ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:369:6: note: ‘timer_expired’ was previously declared here
[2022-03-25T10:30:26.699Z]   369 | void base_process_service::timer_expired() noexcept
[2022-03-25T10:30:26.699Z]       |      ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:369:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.699Z] includes/proc-service.h:224:10: warning: type of ‘becoming_inactive’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   224 |     void becoming_inactive() noexcept override;
[2022-03-25T10:30:26.699Z]       |          ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:394:6: note: ‘becoming_inactive’ was previously declared here
[2022-03-25T10:30:26.699Z]   394 | void base_process_service::becoming_inactive() noexcept
[2022-03-25T10:30:26.699Z]       |      ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:394:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.699Z] includes/proc-service.h:486:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.699Z]       |     ^
[2022-03-25T10:30:26.699Z] includes/proc-service.h:222:18: warning: type of ‘interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   222 |     virtual bool interrupt_start() noexcept override;
[2022-03-25T10:30:26.699Z]       |                  ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:317:6: note: ‘interrupt_start’ was previously declared here
[2022-03-25T10:30:26.699Z]   317 | bool base_process_service::interrupt_start() noexcept
[2022-03-25T10:30:26.699Z]       |      ^
[2022-03-25T10:30:26.699Z] ../baseproc-service.cc:317:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.699Z] includes/proc-service.h:199:18: warning: type of ‘bring_up’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.699Z]   199 |     virtual bool bring_up() noexcept override;
[2022-03-25T10:30:26.699Z]       |                  ^
[2022-03-25T10:30:26.699Z] includes/proc-service.h:486:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.699Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.699Z]       |     ^
[2022-03-25T10:30:26.700Z] ../baseproc-service.cc:31:6: note: ‘bring_up’ was previously declared here
[2022-03-25T10:30:26.700Z]    31 | bool base_process_service::bring_up() noexcept
[2022-03-25T10:30:26.700Z]       |      ^
[2022-03-25T10:30:26.700Z] ../baseproc-service.cc:31:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.700Z] includes/proc-service.h:452:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:452:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.700Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.700Z] includes/proc-service.h:452:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:452:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.700Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.700Z] includes/proc-service.h:452:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:528:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:452:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.700Z]   452 |     ~process_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:528:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.700Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.700Z] includes/proc-service.h:528:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:528:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.700Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.700Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.700Z]       |     ^
[2022-03-25T10:30:26.700Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.701Z] includes/proc-service.h:528:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.701Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:486:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.701Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:528:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.701Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.701Z] includes/proc-service.h:486:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.701Z]   486 |     ~bgproc_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:486:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.701Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.701Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.701Z] includes/proc-service.h:528:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.701Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.701Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.701Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.701Z] includes/proc-service.h:528:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.701Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.701Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.701Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.701Z] includes/dinit.h:20:20: warning: ‘event_loop’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.701Z]    20 | 
[2022-03-25T10:30:26.701Z]       |                    ^
[2022-03-25T10:30:26.701Z] includes/proc-service.h:528:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.701Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.701Z]       |     ^
[2022-03-25T10:30:26.701Z] includes/dinit.h:22:7: note: type name ‘eventloop_t’ should match type name ‘dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >’
[2022-03-25T10:30:26.701Z]    22 | class eventloop_t
[2022-03-25T10:30:26.701Z]       |       ^
[2022-03-25T10:30:26.701Z] test-dinit.cc:6:13: note: ‘event_loop’ was previously declared here
[2022-03-25T10:30:26.701Z]     6 | eventloop_t event_loop;
[2022-03-25T10:30:26.701Z]       |             ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:528:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.702Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/proc-service.h:397:10: warning: type of ‘after_fork’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   397 |     void after_fork(pid_t child_pid) noexcept override
[2022-03-25T10:30:26.702Z]       |          ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:397:10: note: ‘after_fork’ was previously declared here
[2022-03-25T10:30:26.702Z]   397 |     void after_fork(pid_t child_pid) noexcept override
[2022-03-25T10:30:26.702Z]       |          ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:528:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:216:18: warning: type of ‘can_interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   216 |     virtual bool can_interrupt_start() noexcept override
[2022-03-25T10:30:26.702Z]       |                  ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:216:18: note: ‘can_interrupt_start’ was previously declared here
[2022-03-25T10:30:26.702Z]   216 |     virtual bool can_interrupt_start() noexcept override
[2022-03-25T10:30:26.702Z]       |                  ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:216:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/proc-service.h:528:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.702Z]   528 |     ~scripted_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:528:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: warning: type of ‘__dt_del ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:509:18: warning: type of ‘interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   509 |     virtual bool interrupt_start() noexcept override
[2022-03-25T10:30:26.702Z]       |                  ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: note: ‘__dt_del ’ was previously declared here
[2022-03-25T10:30:26.702Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: warning: type of ‘__dt_comp ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:509:18: note: ‘interrupt_start’ was previously declared here
[2022-03-25T10:30:26.702Z]   509 |     virtual bool interrupt_start() noexcept override
[2022-03-25T10:30:26.702Z]       |                  ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:509:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: note: ‘__dt_comp ’ was previously declared here
[2022-03-25T10:30:26.702Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: warning: type of ‘__dt_base ’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:370:11: warning: type of ‘get_pid’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.702Z]   370 |     pid_t get_pid() override
[2022-03-25T10:30:26.702Z]       |           ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: note: ‘__dt_base ’ was previously declared here
[2022-03-25T10:30:26.702Z]   248 |     ~base_process_service() noexcept
[2022-03-25T10:30:26.702Z]       |     ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:248:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/proc-service.h:370:11: note: ‘get_pid’ was previously declared here
[2022-03-25T10:30:26.702Z]   370 |     pid_t get_pid() override
[2022-03-25T10:30:26.702Z]       |           ^
[2022-03-25T10:30:26.702Z] includes/proc-service.h:370:11: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.702Z] includes/dinit.h:20:20: warning: ‘event_loop’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.702Z]    20 | 
[2022-03-25T10:30:26.702Z]       |                    ^
[2022-03-25T10:30:26.702Z] includes/dinit.h:22:7: note: type name ‘eventloop_t’ should match type name ‘dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >’
[2022-03-25T10:30:26.702Z]    22 | class eventloop_t
[2022-03-25T10:30:26.702Z]       |       ^
[2022-03-25T10:30:26.702Z] test-dinit.cc:6:13: note: ‘event_loop’ was previously declared here
[2022-03-25T10:30:26.703Z]     6 | eventloop_t event_loop;
[2022-03-25T10:30:26.703Z]       |             ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:407:27: warning: type of ‘get_ready_watcher’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   407 |     ready_notify_watcher *get_ready_watcher() noexcept override
[2022-03-25T10:30:26.703Z]       |                           ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:397:10: warning: type of ‘after_fork’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   397 |     void after_fork(pid_t child_pid) noexcept override
[2022-03-25T10:30:26.703Z]       |          ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:407:27: note: ‘get_ready_watcher’ was previously declared here
[2022-03-25T10:30:26.703Z]   407 |     ready_notify_watcher *get_ready_watcher() noexcept override
[2022-03-25T10:30:26.703Z]       |                           ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:397:10: note: ‘after_fork’ was previously declared here
[2022-03-25T10:30:26.703Z]   397 |     void after_fork(pid_t child_pid) noexcept override
[2022-03-25T10:30:26.703Z]       |          ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:375:9: warning: type of ‘get_exit_status’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   375 |     int get_exit_status() override
[2022-03-25T10:30:26.703Z]       |         ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:216:18: warning: type of ‘can_interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   216 |     virtual bool can_interrupt_start() noexcept override
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:216:18: note: ‘can_interrupt_start’ was previously declared here
[2022-03-25T10:30:26.703Z]   216 |     virtual bool can_interrupt_start() noexcept override
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:375:9: note: ‘get_exit_status’ was previously declared here
[2022-03-25T10:30:26.703Z]   375 |     int get_exit_status() override
[2022-03-25T10:30:26.703Z]       |         ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:216:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.703Z] includes/proc-service.h:375:9: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.703Z] includes/proc-service.h:236:35: warning: type of ‘get_ready_watcher’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   236 |     virtual ready_notify_watcher *get_ready_watcher() noexcept
[2022-03-25T10:30:26.703Z]       |                                   ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:509:18: warning: type of ‘interrupt_start’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   509 |     virtual bool interrupt_start() noexcept override
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:236:35: note: ‘get_ready_watcher’ was previously declared here
[2022-03-25T10:30:26.703Z]   236 |     virtual ready_notify_watcher *get_ready_watcher() noexcept
[2022-03-25T10:30:26.703Z]       |                                   ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:236:35: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.703Z] includes/proc-service.h:214:18: warning: type of ‘exec_succeeded’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   214 |     virtual void exec_succeeded() noexcept { };
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:214:18: note: ‘exec_succeeded’ was previously declared here
[2022-03-25T10:30:26.703Z]   214 |     virtual void exec_succeeded() noexcept { };
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:509:18: note: ‘interrupt_start’ was previously declared here
[2022-03-25T10:30:26.703Z]   509 |     virtual bool interrupt_start() noexcept override
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:214:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.703Z] includes/proc-service.h:509:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.703Z] includes/proc-service.h:202:18: warning: type of ‘after_fork’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   202 |     virtual void after_fork(pid_t child_pid) noexcept { }
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:202:18: note: ‘after_fork’ was previously declared here
[2022-03-25T10:30:26.703Z]   202 |     virtual void after_fork(pid_t child_pid) noexcept { }
[2022-03-25T10:30:26.703Z]       |                  ^
[2022-03-25T10:30:26.703Z] includes/proc-service.h:370:11: warning: type of ‘get_pid’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.703Z]   370 |     pid_t get_pid() override
[2022-03-25T10:30:26.703Z]       |           ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:202:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.704Z] includes/proc-service.h:370:11: note: ‘get_pid’ was previously declared here
[2022-03-25T10:30:26.704Z]   370 |     pid_t get_pid() override
[2022-03-25T10:30:26.704Z]       |           ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:370:11: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.704Z] includes/proc-service.h:407:27: warning: type of ‘get_ready_watcher’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.704Z]   407 |     ready_notify_watcher *get_ready_watcher() noexcept override
[2022-03-25T10:30:26.704Z]       |                           ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:407:27: note: ‘get_ready_watcher’ was previously declared here
[2022-03-25T10:30:26.704Z]   407 |     ready_notify_watcher *get_ready_watcher() noexcept override
[2022-03-25T10:30:26.704Z]       |                           ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:375:9: warning: type of ‘get_exit_status’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.704Z]   375 |     int get_exit_status() override
[2022-03-25T10:30:26.704Z]       |         ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:375:9: note: ‘get_exit_status’ was previously declared here
[2022-03-25T10:30:26.704Z]   375 |     int get_exit_status() override
[2022-03-25T10:30:26.704Z]       |         ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:375:9: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.704Z] includes/proc-service.h:236:35: warning: type of ‘get_ready_watcher’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.704Z]   236 |     virtual ready_notify_watcher *get_ready_watcher() noexcept
[2022-03-25T10:30:26.704Z]       |                                   ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:236:35: note: ‘get_ready_watcher’ was previously declared here
[2022-03-25T10:30:26.704Z]   236 |     virtual ready_notify_watcher *get_ready_watcher() noexcept
[2022-03-25T10:30:26.704Z]       |                                   ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:236:35: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.704Z] includes/proc-service.h:214:18: warning: type of ‘exec_succeeded’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.704Z]   214 |     virtual void exec_succeeded() noexcept { };
[2022-03-25T10:30:26.704Z]       |                  ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:214:18: note: ‘exec_succeeded’ was previously declared here
[2022-03-25T10:30:26.704Z]   214 |     virtual void exec_succeeded() noexcept { };
[2022-03-25T10:30:26.704Z]       |                  ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:214:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.704Z] includes/proc-service.h:202:18: warning: type of ‘after_fork’ does not match original declaration [-Wlto-type-mismatch]
[2022-03-25T10:30:26.704Z]   202 |     virtual void after_fork(pid_t child_pid) noexcept { }
[2022-03-25T10:30:26.704Z]       |                  ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:202:18: note: ‘after_fork’ was previously declared here
[2022-03-25T10:30:26.704Z]   202 |     virtual void after_fork(pid_t child_pid) noexcept { }
[2022-03-25T10:30:26.704Z]       |                  ^
[2022-03-25T10:30:26.704Z] includes/proc-service.h:202:18: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
[2022-03-25T10:30:26.955Z] includes/proc-service.h:62:7: warning: type ‘struct process_restart_timer’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.955Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.955Z]       |       ^
[2022-03-25T10:30:26.955Z] includes/proc-service.h:62:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.955Z] includes/dinit.h:212:39: note: type name ‘eventloop_t::timer_impl<process_restart_timer>’ should match type name ‘dasynq::dprivate::timer_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, process_restart_timer>’
[2022-03-25T10:30:26.955Z]   212 |     template <typename Derived> class timer_impl : public timer
[2022-03-25T10:30:26.955Z]       |                                       ^
[2022-03-25T10:30:26.955Z] includes/proc-service.h:62:7: warning: type ‘struct process_restart_timer’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.955Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.955Z]       |       ^
[2022-03-25T10:30:26.955Z] includes/proc-service.h:62:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.955Z] includes/dinit.h:212:39: note: type name ‘eventloop_t::timer_impl<process_restart_timer>’ should match type name ‘dasynq::dprivate::timer_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, process_restart_timer>’
[2022-03-25T10:30:26.955Z]   212 |     template <typename Derived> class timer_impl : public timer
[2022-03-25T10:30:26.955Z]       |                                       ^
[2022-03-25T10:30:26.955Z] ../../dasynq/include/dasynq.h:2340:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.955Z]  2340 | class timer_impl : public timer<EventLoop>
[2022-03-25T10:30:26.955Z]       |       ^
[2022-03-25T10:30:26.955Z] includes/proc-service.h:76:7: warning: type ‘struct exec_status_pipe_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.955Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.955Z]       |       ^
[2022-03-25T10:30:26.955Z] includes/proc-service.h:76:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.955Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, exec_status_pipe_watcher>’
[2022-03-25T10:30:26.955Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.955Z]       |                                       ^
[2022-03-25T10:30:26.955Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.955Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.955Z]       |       ^
[2022-03-25T10:30:26.955Z] ../../dasynq/include/dasynq.h:2340:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.955Z]  2340 | class timer_impl : public timer<EventLoop>
[2022-03-25T10:30:26.955Z]       |       ^
[2022-03-25T10:30:26.955Z] includes/proc-service.h:76:7: warning: type ‘struct exec_status_pipe_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.955Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.955Z]       |       ^
[2022-03-25T10:30:26.955Z] includes/proc-service.h:76:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.955Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, exec_status_pipe_watcher>’
[2022-03-25T10:30:26.955Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.955Z]       |                                       ^
[2022-03-25T10:30:26.955Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.955Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:89:7: warning: type ‘struct ready_notify_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.956Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:89:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.956Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<ready_notify_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, ready_notify_watcher>’
[2022-03-25T10:30:26.956Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.956Z]       |                                       ^
[2022-03-25T10:30:26.956Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.956Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:89:7: warning: type ‘struct ready_notify_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.956Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:89:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.956Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<ready_notify_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, ready_notify_watcher>’
[2022-03-25T10:30:26.956Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.956Z]       |                                       ^
[2022-03-25T10:30:26.956Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.956Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:62:7: warning: type ‘struct process_restart_timer’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.956Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:62:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.956Z] includes/dinit.h:212:39: note: type name ‘eventloop_t::timer_impl<process_restart_timer>’ should match type name ‘dasynq::dprivate::timer_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, process_restart_timer>’
[2022-03-25T10:30:26.956Z]   212 |     template <typename Derived> class timer_impl : public timer
[2022-03-25T10:30:26.956Z]       |                                       ^
[2022-03-25T10:30:26.956Z] ../../dasynq/include/dasynq.h:2340:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.956Z]  2340 | class timer_impl : public timer<EventLoop>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:76:7: warning: type ‘struct exec_status_pipe_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.956Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:76:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.956Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, exec_status_pipe_watcher>’
[2022-03-25T10:30:26.956Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.956Z]       |                                       ^
[2022-03-25T10:30:26.956Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.956Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:62:7: warning: type ‘struct process_restart_timer’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.956Z]    62 | class process_restart_timer : public eventloop_t::timer_impl<process_restart_timer>
[2022-03-25T10:30:26.956Z]       |       ^
[2022-03-25T10:30:26.956Z] includes/proc-service.h:62:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.957Z] includes/dinit.h:212:39: note: type name ‘eventloop_t::timer_impl<process_restart_timer>’ should match type name ‘dasynq::dprivate::timer_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, process_restart_timer>’
[2022-03-25T10:30:26.957Z]   212 |     template <typename Derived> class timer_impl : public timer
[2022-03-25T10:30:26.957Z]       |                                       ^
[2022-03-25T10:30:26.957Z] ../../dasynq/include/dasynq.h:2340:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.957Z]  2340 | class timer_impl : public timer<EventLoop>
[2022-03-25T10:30:26.957Z]       |       ^
[2022-03-25T10:30:26.957Z] includes/proc-service.h:76:7: warning: type ‘struct exec_status_pipe_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.957Z]    76 | class exec_status_pipe_watcher : public eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>
[2022-03-25T10:30:26.957Z]       |       ^
[2022-03-25T10:30:26.957Z] includes/proc-service.h:76:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.957Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<exec_status_pipe_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, exec_status_pipe_watcher>’
[2022-03-25T10:30:26.957Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.957Z]       |                                       ^
[2022-03-25T10:30:26.957Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.957Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.957Z]       |       ^
[2022-03-25T10:30:26.957Z] includes/proc-service.h:89:7: warning: type ‘struct ready_notify_watcher’ violates the C++ One Definition Rule [-Wodr]
[2022-03-25T10:30:26.957Z]    89 | class ready_notify_watcher : public eventloop_t::fd_watcher_impl<ready_notify_watcher>
[2022-03-25T10:30:26.957Z]       |       ^
[2022-03-25T10:30:26.957Z] includes/proc-service.h:89:7: note: a type with the same name but different base type is defined in another translation unit
[2022-03-25T10:30:26.957Z] includes/dinit.h:130:39: note: type name ‘eventloop_t::fd_watcher_impl<ready_notify_watcher>’ should match type name ‘dasynq::dprivate::fd_watcher_impl<dasynq::event_loop<dasynq::null_mutex, dasynq::default_traits<dasynq::null_mutex> >, ready_notify_watcher>’
[2022-03-25T10:30:26.957Z]   130 |     template <typename Derived> class fd_watcher_impl : public fd_watcher
[2022-03-25T10:30:26.957Z]       |                                       ^
[2022-03-25T10:30:26.957Z] ../../dasynq/include/dasynq.h:1770:7: note: the incompatible type is defined here
[2022-03-25T10:30:26.957Z]  1770 | class fd_watcher_impl : public fd_watcher<EventLoop>
[2022-03-25T10:30:26.957Z]       |       ^
[2022-03-25T10:30:32.152Z] In member function ‘deallocate’,
[2022-03-25T10:30:32.152Z]     inlined from ‘deallocate’ at /usr/include/c++/11.2.0/bits/alloc_traits.h:492:23,
[2022-03-25T10:30:32.152Z]     inlined from ‘_M_put_node’ at /usr/include/c++/11.2.0/bits/stl_list.h:446:39,
[2022-03-25T10:30:32.152Z]     inlined from ‘_M_erase’ at /usr/include/c++/11.2.0/bits/stl_list.h:1930:13,
[2022-03-25T10:30:32.152Z]     inlined from ‘erase’ at /usr/include/c++/11.2.0/bits/list.tcc:158:15,
[2022-03-25T10:30:32.152Z]     inlined from ‘add_dep’ at includes/service.h:679:29,
[2022-03-25T10:30:32.152Z]     inlined from ‘add_dep’ at includes/service.h:662:23,
[2022-03-25T10:30:32.152Z]     inlined from ‘test_proc_term_restart2’ at proctests.cc:261:14:
[2022-03-25T10:30:32.152Z] /usr/include/c++/11.2.0/ext/new_allocator.h:145:26: warning: ‘operator delete’ called on unallocated object ‘b’ [-Wfree-nonheap-object]
[2022-03-25T10:30:32.152Z]   145 |         ::operator delete(__p
[2022-03-25T10:30:32.152Z]       |                          ^
[2022-03-25T10:30:32.152Z] /usr/include/c++/11.2.0/ext/new_allocator.h: In function ‘test_proc_term_restart2’:
[2022-03-25T10:30:32.152Z] proctests.cc:253:20: note: declared here
[2022-03-25T10:30:32.152Z]   253 |     service_record b {&sset, "boot"};
[2022-03-25T10:30:32.152Z]       |                    ^
[2022-03-25T10:30:33.495Z] /usr/bin/ld: /tmp/ccM5TEGk.ltrans0.ltrans.o: in function `eventloop_t::timer_impl<process_restart_timer>::expired(eventloop_t&, int)':
[2022-03-25T10:30:33.495Z] <artificial>:(.text+0xcd4b): undefined reference to `process_restart_timer::timer_expiry(eventloop_t&, int)'
[2022-03-25T10:30:33.495Z] collect2: error: ld returned 1 exit status
[2022-03-25T10:30:33.495Z] make[2]: *** [Makefile:28: proctests] Error 1
[2022-03-25T10:30:33.495Z] make[2]: *** Waiting for unfinished jobs....
[2022-03-25T10:30:35.357Z] /usr/bin/ld: /tmp/cceDqoI7.ltrans0.ltrans.o: in function `eventloop_t::timer_impl<process_restart_timer>::expired(eventloop_t&, int)':
[2022-03-25T10:30:35.357Z] <artificial>:(.text+0xed47): undefined reference to `process_restart_timer::timer_expiry(eventloop_t&, int)'
[2022-03-25T10:30:35.357Z] collect2: error: ld returned 1 exit status
[2022-03-25T10:30:35.357Z] make[2]: *** [Makefile:31: loadtests] Error 1
[2022-03-25T10:30:35.357Z] make[2]: Leaving directory '/build/dinit/src/dinit-0.13.0/src/tests'
[2022-03-25T10:30:35.357Z] make[1]: *** [Makefile:39: check] Error 2
[2022-03-25T10:30:35.357Z] make[1]: Leaving directory '/build/dinit/src/dinit-0.13.0/src'
[2022-03-25T10:30:35.357Z] make: *** [Makefile:13: check] Error 2
[2022-03-25T10:30:35.357Z] ==> ERROR: A failure occurred in check().
[2022-03-25T10:30:35.357Z]     Aborting...
[2022-03-25T10:30:36.700Z] ==> ERROR: Build failed, check /build/buildpkg/gremlins-x86_64/jenkins/build
[Pipeline] }
[2022-03-25T10:30:36.953Z] ERROR: Failed to build source
[2022-03-25T10:30:36.953Z] ERROR: script returned exit code 255
[Pipeline] // catchError
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] emailext
[2022-03-25T10:30:37.016Z] Sending email to: artix-build-failures at artixlinux.org


More information about the artix-build-failures mailing list