dbus issueshttps://gitlab.freedesktop.org/dbus/dbus/-/issues2024-01-29T13:58:12Zhttps://gitlab.freedesktop.org/dbus/dbus/-/issues/4981.14.10: test suite fails in one unit `run-test`2024-01-29T13:58:12ZTomasz Kłoczko1.14.10: test suite fails in one unit `run-test`Looks like test suite fails in one unit `run-test`.
<details>
<summary>Build fails with</summary>
```console
+ cd dbus-dbus-1.14.10
+ export DISPLAY=42
+ DISPLAY=42
+ trap 'kill -15 3509908 || true' 0 HUP INT QUIT TRAP TERM
+ DBUS_TEST_...Looks like test suite fails in one unit `run-test`.
<details>
<summary>Build fails with</summary>
```console
+ cd dbus-dbus-1.14.10
+ export DISPLAY=42
+ DISPLAY=42
+ trap 'kill -15 3509908 || true' 0 HUP INT QUIT TRAP TERM
+ DBUS_TEST_SLOW=1
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 check -j1
+ Xvfb :42 -nolisten tcp -auth /dev/null
Making check in dbus
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/dbus'
/usr/bin/make check-am
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/dbus'
make[2]: Nothing to be done for 'check-am'.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/dbus'
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/dbus'
Making check in bus
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/bus'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/bus'
Making check in tools
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/tools'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/tools'
Making check in test
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
Making check in .
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
/usr/bin/mkdir -p data/valid-config-files/session.d
set -e; \
if test . = . || test . -ef .; then \
echo '-- No need to copy test data as srcdir = builddir'; \
else \
for F in data/auth/anonymous-client-successful.auth-script data/auth/anonymous-server-successful.auth-script data/auth/cancel.auth-script data/auth/client-out-of-mechanisms.auth-script data/auth/cookie-sha1-username.auth-script data/auth/cookie-sha1.auth-script data/auth/external-auto.auth-script data/auth/external-failed.auth-script data/auth/external-root.auth-script data/auth/external-silly.auth-script data/auth/external-successful.auth-script data/auth/external-username.auth-script data/auth/extra-bytes.auth-script data/auth/fail-after-n-attempts.auth-script data/auth/fallback.auth-script data/auth/invalid-command-client.auth-script data/auth/invalid-command.auth-script data/auth/invalid-hex-encoding.auth-script data/auth/mechanisms.auth-script data/equiv-config-files/basic/basic-1.conf data/equiv-config-files/basic/basic-2.conf data/equiv-config-files/basic/basic.d/basic.conf data/equiv-config-files/entities/basic.d/basic.conf data/equiv-config-files/entities/entities-1.conf data/equiv-config-files/entities/entities-2.conf data/invalid-config-files/apparmor-bad-attribute.conf data/invalid-config-files/apparmor-bad-mode.conf data/invalid-config-files/bad-attribute.conf data/invalid-config-files/bad-attribute-2.conf data/invalid-config-files/bad-element.conf data/invalid-config-files/bad-limit.conf data/invalid-config-files/badselinux-1.conf data/invalid-config-files/badselinux-2.conf data/invalid-config-files/circular-1.conf data/invalid-config-files/circular-2.conf data/invalid-config-files/circular-3.conf data/invalid-config-files/double-attribute.conf data/invalid-config-files/impossible-send.conf data/invalid-config-files/limit-no-name.conf data/invalid-config-files/ludicrous-limit.conf data/invalid-config-files/negative-limit.conf data/invalid-config-files/non-numeric-limit.conf data/invalid-config-files/not-well-formed.conf data/invalid-config-files/policy-bad-at-console.conf data/invalid-config-files/policy-bad-attribute.conf data/invalid-config-files/policy-bad-context.conf data/invalid-config-files/policy-bad-rule-attribute.conf data/invalid-config-files/policy-contradiction.conf data/invalid-config-files/policy-member-no-path.conf data/invalid-config-files/policy-mixed.conf data/invalid-config-files/policy-no-attributes.conf data/invalid-config-files/policy-no-rule-attribute.conf data/invalid-config-files/truncated-file.conf data/invalid-config-files/send-and-receive.conf data/invalid-config-files/unknown-limit.conf data/invalid-messages/boolean-has-no-value.message-raw data/invalid-messages/fixed-array-not-divisible.message-raw data/invalid-messages/fixed-array-not-divisible.message-raw.hex data/invalid-messages/issue418.message-raw data/invalid-messages/issue418.message-raw.hex data/invalid-messages/mis-nested-sig.message-raw data/invalid-messages/mis-nested-sig.message-raw.hex data/invalid-messages/truncated-variant-sig.message-raw data/invalid-messages/truncated-variant-sig.message-raw.hex data/invalid-messages/zero-length-variant-sig.message-raw data/invalid-messages/zero-length-variant-sig.message-raw.hex data/sha-1/Readme.txt data/sha-1/bit-hashes.sha1 data/sha-1/bit-messages.sha1 data/sha-1/byte-hashes.sha1 data/sha-1/byte-messages.sha1 data/systemd-activation/com.example.ReceiveDenied.service data/systemd-activation/com.example.SendDenied.service data/systemd-activation/com.example.SendDeniedByAppArmorName.service data/systemd-activation/com.example.SendPrefixDenied.service data/systemd-activation/com.example.SendPrefixDenied.internal.service data/systemd-activation/com.example.SendPrefixDenied.SendPrefixAllowed.internal.service data/systemd-activation/com.example.SystemdActivatable1.service data/systemd-activation/com.example.SystemdActivatable2.service data/systemd-activation/org.freedesktop.systemd1.service data/valid-config-files/basic.conf data/valid-config-files/basic.d/basic.conf data/valid-config-files/check-own-rules.conf data/valid-config-files/entities.conf data/valid-config-files/listen-unix-runtime.conf data/valid-config-files/many-rules.conf data/valid-config-files/minimal.conf data/valid-config-files/standard-session-dirs.conf data/valid-config-files-system/many-rules.conf data/valid-config-files-system/system.d/test.conf data/valid-messages/byteswap-fd-index.message-raw data/valid-messages/byteswap-fd-index.message-raw.hex data/valid-messages/minimal.message-raw data/valid-messages/minimal.message-raw.hex ; do \
/usr/bin/mkdir -p "${F%/*}"; \
rm -f "$F"; \
cp ./"$F" "$F"; \
done; \
fi
-- No need to copy test data as srcdir = builddir
set -e; \
for F in data/dbus-installed-tests.aaprofile.in data/systemd-activation/com.example.ReceiveDeniedByAppArmorLabel.service.in data/systemd-activation/com.example.SendDeniedByAppArmorLabel.service.in data/systemd-activation/com.example.SendDeniedByNonexistentAppArmorLabel.service.in data/systemd-activation/com.example.SystemdActivatable3.service.in data/valid-config-files-system/debug-allow-all-fail.conf.in data/valid-config-files-system/debug-allow-all-pass.conf.in data/valid-config-files/as-another-user.conf.in data/valid-config-files/count-fds.conf.in data/valid-config-files/debug-allow-all-sha1.conf.in data/valid-config-files/debug-allow-all.conf.in data/valid-config-files/finite-timeout.conf.in data/valid-config-files/forbidding.conf.in data/valid-config-files/incoming-limit.conf.in data/valid-config-files/limit-containers.conf.in data/valid-config-files/max-completed-connections.conf.in data/valid-config-files/max-connections-per-user.conf.in data/valid-config-files/max-containers.conf.in data/valid-config-files/max-match-rules-per-connection.conf.in data/valid-config-files/max-names-per-connection.conf.in data/valid-config-files/max-replies-per-connection.conf.in data/valid-config-files/multi-user.conf.in data/valid-config-files/pending-fd-timeout.conf.in data/valid-config-files/send-destination-prefix-rules.conf.in data/valid-config-files/systemd-activation.conf.in data/valid-config-files/tmp-session.conf.in data/valid-config-files-system/tmp-session-like-system.conf.in data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoExec.service.in data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoService.service.in data/invalid-service-files-system/org.freedesktop.DBus.TestSuiteNoUser.service.in data/valid-service-files-system/org.freedesktop.DBus.TestSuiteEchoService.service.in data/valid-service-files-system/org.freedesktop.DBus.TestSuiteSegfaultService.service.in data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in data/valid-service-files-system/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in data/valid-service-files/org.freedesktop.DBus.TestSuite.PrivServer.service.in data/valid-service-files/org.freedesktop.DBus.TestSuiteEchoService.service.in data/valid-service-files/org.freedesktop.DBus.TestSuiteForkingEchoService.service.in data/valid-service-files/org.freedesktop.DBus.TestSuiteSegfaultService.service.in data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceFail.service.in data/valid-service-files/org.freedesktop.DBus.TestSuiteShellEchoServiceSuccess.service.in ; do \
/usr/bin/mkdir -p "${F%/*}"; \
sed \
-e 's,[@]DBUS_SESSION_CONF_MAYBE_AUTH_EXTERNAL[@],<auth>EXTERNAL</auth>,' \
-e 's,[@]DBUS_SESSION_BUS_LISTEN_ADDRESS[@],unix:tmpdir=/tmp,' \
-e 's,[@]DBUS_TEST_DATA[@],/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/data,' \
-e 's,[@]DBUS_TEST_EXEC[@],/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test,' \
-e 's,[@]DBUS_USER[@],dbus,' \
-e 's,[@]EXEEXT[@],,' \
-e 's,[@]TEST_LAUNCH_HELPER_BINARY[@],/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/dbus-daemon-launch-helper-for-tests,' \
-e 's,[@]TEST_LISTEN[@],unix:tmpdir=/tmp,' \
< ./"$F" > "${F%.in}"; \
done
/usr/bin/mkdir -p XDG_RUNTIME_DIR
chmod 0700 XDG_RUNTIME_DIR || true
/usr/bin/make check-TESTS
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
make[4]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
PASS: test-spawn-oom 1 - initial nss query did not leak memory
PASS: test-spawn-oom 2 - spawn_nonexistant
PASS: test-spawn-oom 3 - spawn_nonexistant did not leak memory
PASS: test-spawn-oom 4 - spawn_segfault
PASS: test-spawn-oom 5 - spawn_segfault did not leak memory
PASS: test-spawn-oom 6 - spawn_exit
PASS: test-spawn-oom 7 - spawn_exit did not leak memory
PASS: test-spawn-oom 8 - spawn_and_kill
PASS: test-spawn-oom 9 - spawn_and_kill did not leak memory
PASS: test-spawn-oom 10 - spawn_nonexistant oom
PASS: test-spawn-oom 11 - spawn_nonexistant oom did not leak memory
PASS: test-spawn-oom 12 - spawn_segfault oom
PASS: test-spawn-oom 13 - spawn_segfault oom did not leak memory
PASS: test-spawn-oom 14 - spawn_exit oom
PASS: test-spawn-oom 15 - spawn_exit oom did not leak memory
PASS: test-spawn-oom 16 - spawn_and_kill oom
PASS: test-spawn-oom 17 - spawn_and_kill oom did not leak memory
PASS: test-bus 1 - initial nss query did not leak memory
PASS: test-bus 2 - expire-list
PASS: test-bus 3 - expire-list did not leak memory
PASS: test-bus 4 - config-parser
PASS: test-bus 5 - config-parser did not leak memory
PASS: test-bus 6 - signals
PASS: test-bus 7 - signals did not leak memory
PASS: test-bus 8 - activation-service-reload
PASS: test-bus 9 - activation-service-reload did not leak memory
PASS: test-bus 10 - unix-fds-passing
PASS: test-bus 11 - unix-fds-passing did not leak memory
PASS: test-bus-dispatch 1 - initial nss query did not leak memory
PASS: test-bus-dispatch 2 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - connection setup
PASS: test-bus-dispatch 3 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_hello_connection
PASS: test-bus-dispatch 4 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_nonexistent_service_no_auto_start
PASS: test-bus-dispatch 5 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_segfault_service_no_auto_start
PASS: test-bus-dispatch 6 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_existent_service_no_auto_start
PASS: test-bus-dispatch 7 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_nonexistent_service_auto_start
PASS: test-bus-dispatch 8 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_segfault_service_auto_start
PASS: test-bus-dispatch 9 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_shell_fail_service_auto_start
PASS: test-bus-dispatch 10 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_existent_service_auto_start
PASS: test-bus-dispatch 11 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf - check_shell_service_success_auto_start
PASS: test-bus-dispatch 12 - bus_dispatch_test_conf:valid-config-files/debug-allow-all.conf
PASS: test-bus-dispatch 13 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - connection setup
PASS: test-bus-dispatch 14 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_hello_connection
PASS: test-bus-dispatch 15 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_nonexistent_service_no_auto_start
PASS: test-bus-dispatch 16 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_segfault_service_no_auto_start
PASS: test-bus-dispatch 17 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_existent_service_no_auto_start
PASS: test-bus-dispatch 18 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_nonexistent_service_auto_start
PASS: test-bus-dispatch 19 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_segfault_service_auto_start
PASS: test-bus-dispatch 20 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_shell_fail_service_auto_start
PASS: test-bus-dispatch 21 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_launch_service_file_missing
PASS: test-bus-dispatch 22 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_existent_service_auto_start
PASS: test-bus-dispatch 23 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf - check_shell_service_success_auto_start
PASS: test-bus-dispatch 24 - bus_dispatch_test_conf:valid-config-files-system/debug-allow-all-pass.conf
PASS: test-bus-dispatch 25 - bus_dispatch_test_conf_fail:valid-config-files-system/debug-allow-all-fail.conf
PASS: test-bus-dispatch 26 - dispatch
PASS: test-bus-dispatch 27 - dispatch did not leak memory
PASS: test-bus-dispatch-sha1 1 - initial nss query did not leak memory
PASS: test-bus-dispatch-sha1 2 - dispatch-sha1
PASS: test-bus-dispatch-sha1 3 - dispatch-sha1 did not leak memory
PASS: test-marshal-recursive 1 - initial nss query did not leak memory
PASS: test-marshal-recursive 2 - marshal-recursive
PASS: test-marshal-recursive 3 - marshal-recursive did not leak memory
PASS: test-message-internals 1 - initial nss query did not leak memory
PASS: test-message-internals 2 - message
PASS: test-message-internals 3 - message did not leak memory
PASS: test-strings 1 - initial nss query did not leak memory
PASS: test-strings 2 - skip_blank
PASS: test-strings 3 - skip_blank did not leak memory
PASS: test-bus-launch-helper-oom 1 - initial nss query did not leak memory
PASS: test-bus-launch-helper-oom 2 - activation-helper
PASS: test-bus-launch-helper-oom 3 - activation-helper did not leak memory
PASS: test-bus-system 1 - initial nss query did not leak memory
PASS: test-bus-system 2 - config-parser-trivial
PASS: test-bus-system 3 - config-parser-trivial did not leak memory
PASS: test-dbus-daemon-fork.sh 1 - normal dbus-daemon
PASS: test-dbus-daemon-fork.sh 2 - dbus-daemon with stdin closed
PASS: test-dbus-daemon-fork.sh 3 - dbus-daemon with stdin, stdout, stderr closed
PASS: test-dbus-launch-eval.sh 1 - normal dbus-launch
PASS: test-dbus-launch-x11.sh 1 - dbus-launch --exit-with-session
PASS: test-dbus-launch-x11.sh 2 - dbus-launch --exit-with-x11
PASS: test-dbus-launch-x11.sh 3 - dbus-launch --autolaunch
PASS: test-dbus-launch-x11.sh 4 - dbus-launch --autolaunch with XDG_RUNTIME_DIR
PASS: test-atomic 1 - initial nss query did not leak memory
PASS: test-atomic 2 - atomic_inc/dec
PASS: test-atomic 3 - atomic_set_[non]zero
PASS: test-hash 1 - initial nss query did not leak memory
PASS: test-hash 2 - hash
PASS: test-hash 3 - hash did not leak memory
PASS: test-shell 1
PASS: test-shell 2
PASS: test-shell 3
PASS: test-shell 4
PASS: test-shell 5
PASS: test-shell 6
PASS: test-shell 7
PASS: test-shell 8
PASS: test-shell 9
PASS: test-shell 10
PASS: test-shell 11
PASS: test-misc-internals 1 - initial nss query did not leak memory
PASS: test-misc-internals 2 - misc
PASS: test-misc-internals 3 - misc did not leak memory
PASS: test-misc-internals 4 - address
PASS: test-misc-internals 5 - address did not leak memory
PASS: test-misc-internals 6 - server
PASS: test-misc-internals 7 - server did not leak memory
PASS: test-misc-internals 8 - signature
PASS: test-misc-internals 9 - signature did not leak memory
PASS: test-misc-internals 10 - mem-pool
PASS: test-misc-internals 11 - mem-pool did not leak memory
PASS: test-misc-internals 12 - list
PASS: test-misc-internals 13 - list did not leak memory
PASS: test-misc-internals 14 - auth
PASS: test-misc-internals 15 - auth did not leak memory
PASS: test-misc-internals 16 - byteswap
PASS: test-misc-internals 17 - byteswap did not leak memory
PASS: test-misc-internals 18 - credentials
PASS: test-misc-internals 19 - credentials did not leak memory
PASS: test-misc-internals 20 - data-slot
PASS: test-misc-internals 21 - data-slot did not leak memory
PASS: test-misc-internals 22 - keyring
PASS: test-misc-internals 23 - keyring did not leak memory
PASS: test-misc-internals 24 - marshal-validate
PASS: test-misc-internals 25 - marshal-validate did not leak memory
PASS: test-misc-internals 26 - marshalling
PASS: test-misc-internals 27 - marshalling did not leak memory
PASS: test-misc-internals 28 - memory
PASS: test-misc-internals 29 - memory did not leak memory
PASS: test-misc-internals 30 - object-tree
PASS: test-misc-internals 31 - object-tree did not leak memory
PASS: test-misc-internals 32 - sha
PASS: test-misc-internals 33 - sha did not leak memory
PASS: test-misc-internals 34 - string
PASS: test-misc-internals 35 - string did not leak memory
PASS: test-misc-internals 36 - sysdeps
PASS: test-misc-internals 37 - sysdeps did not leak memory
PASS: test-misc-internals 38 - userdb
PASS: test-misc-internals 39 - userdb did not leak memory
PASS: test-misc-internals 40 - transport-unix
PASS: test-misc-internals 41 - transport-unix did not leak memory
PASS: test-printf 1
PASS: test-printf 2
PASS: test-printf 3
PASS: test-printf 4
PASS: test-printf 5
PASS: test-printf 6
PASS: test-printf 7
SKIP: test-assertions 1 /assertions/assert # SKIP Assertions disabled
SKIP: test-assertions 2 /assertions/assert_error_is_set # SKIP Assertions or checks disabled
SKIP: test-assertions 3 /assertions/assert_error_is_clear # SKIP Assertions or checks disabled
SKIP: test-assertions 4 /assertions/assert_error_xor_true # SKIP Assertions or checks disabled
SKIP: test-assertions 5 /assertions/assert_error_xor_false # SKIP Assertions or checks disabled
PASS: test-corrupt 1 /corrupt/tcp
PASS: test-corrupt 2 /corrupt/unix
PASS: test-corrupt 3 /corrupt/byte-order/tcp
PASS: test-corrupt 4 /corrupt/byte-order/unix
PASS: test-dbus-daemon 1 /creds
PASS: test-dbus-daemon 2 /processid
PASS: test-dbus-daemon 3 /unix-runtime-is-default
PASS: test-dbus-daemon 4 /echo/session
PASS: test-dbus-daemon 5 /echo/limited
PASS: test-dbus-daemon 6 /no-reply/disconnect
PASS: test-dbus-daemon 7 /no-reply/timeout
PASS: test-dbus-daemon 8 /canonical-path/uae
PASS: test-dbus-daemon 9 /limits/max-completed-connections
PASS: test-dbus-daemon 10 /limits/max-connections-per-user
PASS: test-dbus-daemon 11 /limits/max-replies-per-connection
PASS: test-dbus-daemon 12 /limits/max-match-rules-per-connection
PASS: test-dbus-daemon 13 /limits/max-names-per-connection
PASS: test-dbus-daemon 14 /limits/pending-fd-timeout
PASS: test-dbus-daemon 15 /match/remove/fails
PASS: test-dbus-daemon 16 /match/remove/succeeds
PASS: test-dbus-daemon 17 /peer/ping
PASS: test-dbus-daemon 18 /peer/get-machine-id
PASS: test-dbus-daemon 19 /properties/get-invalid-iface
PASS: test-dbus-daemon 20 /properties/get-invalid-path
PASS: test-dbus-daemon 21 /properties/get-invalid
PASS: test-dbus-daemon 22 /properties/get-all-invalid-iface
PASS: test-dbus-daemon 23 /properties/get-all-invalid-path
PASS: test-dbus-daemon 24 /properties/set-invalid-iface
PASS: test-dbus-daemon 25 /properties/set-invalid-path
PASS: test-dbus-daemon 26 /properties/set-invalid
PASS: test-dbus-daemon 27 /properties/set
PASS: test-dbus-daemon 28 /properties/features
PASS: test-dbus-daemon 29 /properties/interfaces
PASS: test-dbus-daemon 30 /properties/get-all
PASS: test-dbus-daemon 31 /policy/count-fds
SKIP: test-dbus-daemon 32 /fd-limit/session # SKIP Cannot test, only uid 0 is expected to raise fd limit
SKIP: test-dbus-daemon 33 /fd-limit/system # SKIP cannot use alternative uid when not uid 0
PASS: test-dbus-daemon 34 /activation/forking
PASS: test-dbus-daemon 35 /system-policy/allow-signals
PASS: test-dbus-daemon 36 /system-policy/send-destination/prefix
PASS: test-dbus-daemon-eavesdrop 1 /eavedrop/match_keyword/broadcast
PASS: test-dbus-daemon-eavesdrop 2 /eavedrop/match_keyword/unicast_to_receiver
PASS: test-dbus-daemon-eavesdrop 3 /eavedrop/match_keyword/unicast_to_sender
PASS: test-desktop-file 1 /desktop-file/valid/newlines
PASS: test-desktop-file 2 /desktop-file/valid/spaces
PASS: test-desktop-file 3 /desktop-file/valid/normal
PASS: test-desktop-file 4 /desktop-file/valid/empty value
PASS: test-desktop-file 5 /desktop-file/valid/empty section
PASS: test-desktop-file 6 /desktop-file/valid/empty section with newline
PASS: test-desktop-file 7 /desktop-file/valid/odd whitespace
PASS: test-desktop-file 8 /desktop-file/valid/Misc printable ASCII in section heading
PASS: test-desktop-file 9 /desktop-file/valid/Backslash in section heading
PASS: test-desktop-file 10 /desktop-file/valid/empty
PASS: test-desktop-file 11 /desktop-file/invalid/unterminated section heading
PASS: test-desktop-file 12 /desktop-file/invalid/newline in section heading
PASS: test-desktop-file 13 /desktop-file/invalid/tab in section heading
PASS: test-desktop-file 14 /desktop-file/invalid/junk after section heading
PASS: test-desktop-file 15 /desktop-file/invalid/opening square bracket in section heading
PASS: test-desktop-file 16 /desktop-file/invalid/closing square bracket in section heading
PASS: test-desktop-file 17 /desktop-file/invalid/control character in section heading
PASS: test-desktop-file 18 /desktop-file/invalid/backspace in section heading
PASS: test-desktop-file 19 /desktop-file/invalid/NUL in section heading
PASS: test-desktop-file 20 /desktop-file/invalid/non-ASCII in section heading
PASS: test-desktop-file 21 /desktop-file/invalid/bare string not in section
PASS: test-desktop-file 22 /desktop-file/invalid/key-value not in section
PASS: test-desktop-file 23 /desktop-file/invalid/contains control character
PASS: test-desktop-file 24 /desktop-file/invalid/contains nul
PASS: test-desktop-file 25 /desktop-file/invalid/empty section name
PASS: test-fdpass 1 /unsupported
PASS: test-fdpass 2 /relay
PASS: test-fdpass 3 /limit
PASS: test-fdpass 4 /too-many/plus1
PASS: test-fdpass 5 /too-many/plus2
PASS: test-fdpass 6 /too-many/plus17
PASS: test-fdpass 7 /too-many/split
PASS: test-fdpass 8 /flood/1
PASS: test-fdpass 9 /flood/half-limit
PASS: test-fdpass 10 /flood/over-half-limit
PASS: test-fdpass 11 /flood/limit
PASS: test-fdpass 12 /odd-limit/minus1
PASS: test-fdpass 13 /odd-limit/at
PASS: test-fdpass 14 /odd-limit/plus1
PASS: test-fdpass 15 /odd-limit/plus2
PASS: test-header-fields 1 /message/weird-header-field/none
PASS: test-header-fields 2 /message/weird-header-field/append
PASS: test-header-fields 3 /message/weird-header-field/change
PASS: test-header-fields 4 /message/weird-header-field/prepend
PASS: test-header-fields 5 /message/weird-header-field/multi
PASS: test-message 1 /message/fd
PASS: test-message 2 /message/zero-iter
PASS: test-message 3 /message/array/array
PASS: test-message 4 /message/array/dict
PASS: test-message 5 /message/array/variant
PASS: test-message 6 /message/valid/byteswap-fd-index
PASS: test-message 7 /message/valid/minimal
PASS: test-message 8 /message/invalid/boolean-has-no-value
PASS: test-message 9 /message/invalid/fixed-array-not-divisible
PASS: test-message 10 /message/invalid/issue418
PASS: test-message 11 /message/invalid/mis-nested-sig
PASS: test-message 12 /message/invalid/truncated-variant-sig
PASS: test-message 13 /message/invalid/zero-length-variant-sig
PASS: test-monitor 1 /monitor/invalid
PASS: test-monitor 2 /monitor/become
PASS: test-monitor 3 /monitor/broadcast
PASS: test-monitor 4 /monitor/forbidden-broadcast
PASS: test-monitor 5 /monitor/unicast-signal
PASS: test-monitor 6 /monitor/forbidden
PASS: test-monitor 7 /monitor/method-call
PASS: test-monitor 8 /monitor/forbidden-method
PASS: test-monitor 9 /monitor/forbidden-reply
PASS: test-monitor 10 /monitor/dbus-daemon
PASS: test-monitor 11 /monitor/selective
PASS: test-monitor 12 /monitor/well-known-destination
PASS: test-monitor 13 /monitor/unique-destination
PASS: test-monitor 14 /monitor/wildcard
PASS: test-monitor 15 /monitor/no-rule
PASS: test-monitor 16 /monitor/eavesdrop
PASS: test-monitor 17 /monitor/no-eavesdrop
PASS: test-monitor 18 /monitor/activation
PASS: test-loopback 1 /builtin-filters
PASS: test-loopback 2 /connect/tcp
PASS: test-loopback 3 /connect/nonce-tcp
PASS: test-loopback 4 /connect/unix/tmpdir
PASS: test-loopback 5 /connect/unix/dir
PASS: test-loopback 6 /connect/unix/runtime
PASS: test-loopback 7 /connect/unix/no-runtime
PASS: test-loopback 8 /message/tcp
PASS: test-loopback 9 /message/nonce-tcp
PASS: test-loopback 10 /message/bad-guid/tcp
PASS: test-loopback 11 /message/bad-guid/unix
PASS: test-loopback 12 /message/unix/tmpdir
PASS: test-loopback 13 /message/unix/dir
PASS: test-marshal 1 /demarshal/le
PASS: test-marshal 2 /demarshal/be
PASS: test-marshal 3 /demarshal/needed/le
PASS: test-marshal 4 /demarshal/needed/be
PASS: test-refs 1 /refs/connection
PASS: test-refs 2 /refs/message
PASS: test-refs 3 /refs/pending-call
PASS: test-refs 4 /refs/server
PASS: test-relay 1 /connect/tcp
PASS: test-relay 2 /connect/unix
PASS: test-relay 3 /relay/tcp
PASS: test-relay 4 /relay/unix
PASS: test-relay 5 /limit/tcp
PASS: test-relay 6 /limit/unix
PASS: test-server-oom 1 /server/new-tcp
PASS: test-server-oom 2 /server/new-nonce-tcp
PASS: test-server-oom 3 /server/new-tcp-star
PASS: test-server-oom 4 /server/new-tcp-v4
PASS: test-server-oom 5 /server/unix
PASS: test-syntax 1 /syntax/path
PASS: test-syntax 2 /syntax/interface
PASS: test-syntax 3 /syntax/error
PASS: test-syntax 4 /syntax/member
PASS: test-syntax 5 /syntax/bus-name
PASS: test-syntax 6 /syntax/signature
PASS: test-syntax 7 /syntax/single-signature
PASS: test-syntax 8 /syntax/utf8
PASS: test-sysdeps 1 /sysdeps/command_for_pid
PASS: test-syslog 1 /syslog/normal
SKIP: test-uid-permissions 1 /uid-permissions/uae/other # SKIP cannot use alternative uid when not uid 0
SKIP: test-uid-permissions 2 /uid-permissions/monitor/root # SKIP cannot use alternative uid when not uid 0
SKIP: test-uid-permissions 3 /uid-permissions/monitor/messagebus # SKIP cannot use alternative uid when not uid 0
SKIP: test-uid-permissions 4 /uid-permissions/monitor/other # SKIP cannot use alternative uid when not uid 0
PASS: test-userdb 1 /userdb/groups_from_uid
PASS: test-variant 1 /variant/simple
PASS: test-variant 2 /variant/oom
PASS: test-containers 1 /containers/get-supported-arguments
SKIP: test-containers 2 /containers/basic # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 3 /containers/wrong-uid # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 4 /containers/metadata # SKIP Containers or gio-unix-2.0 not supported
PASS: test-containers 5 /containers/invalid-metadata-getters
SKIP: test-containers 6 /containers/unsupported-parameter # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 7 /containers/invalid-type-name # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 8 /containers/invalid-nesting # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 9 /containers/max-containers # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 10 /containers/max-containers-per-user # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 11 /containers/max-connections-per-container # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 12 /containers/max-container-metadata-bytes # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 13 /containers/stop-server/explicitly # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 14 /containers/stop-server/disconnect-first # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 15 /containers/stop-server/never-connected # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 16 /containers/stop-server/force # SKIP Containers or gio-unix-2.0 not supported
SKIP: test-containers 17 /containers/stop-server/with-manager # SKIP Containers or gio-unix-2.0 not supported
PASS: test-sd-activation 1 /sd-activation/activation
PASS: test-sd-activation 2 /sd-activation/uae
PASS: test-sd-activation 3 /sd-activation/deny-send/com.example.SendDenied
PASS: test-sd-activation 4 /sd-activation/deny-send/com.example.SendPrefixDenied
PASS: test-sd-activation 5 /sd-activation/deny-send/com.example.SendPrefixDenied.internal
PASS: test-sd-activation 6 /sd-activation/deny-receive/com.example.ReceiveDenied
PASS: test-sd-activation 7 /sd-activation/transient-services/later
PASS: test-sd-activation 8 /sd-activation/transient-services/in-advance
PASS: test-counter 1 - initial nss query did not leak memory
PASS: test-counter 2 - unix_fd
PASS: test-counter 3 - unix_fd did not leak memory
PASS: test-counter 4 - size
PASS: test-counter 5 - size did not leak memory
============================================================================
Testsuite summary for dbus 1.14.10
============================================================================
# TOTAL: 349
# PASS: 323
# SKIP: 26
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
make[4]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
Making check in name-test
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/name-test'
/usr/bin/make check-TESTS
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/name-test'
make[4]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/name-test'
FAIL: run-test.sh 1 test-autolaunch
PASS: run-test-systemserver.sh 1 test-expected-echo-fail --print-reply --dest=org.freedesktop.DBus.TestSuiteEchoService /org/freedesktop/TestSuite org.freedesktop.TestSuite.Echo string:hi (Saw "DBus.Error" in output as expected)
PASS: test-ids 1 - connected to session bus
PASS: test-ids 2 - session bus server ID is b4fdb4b76ced2254c685d4b265b135d1
PASS: test-ids 3 - session bus server ID length is 32
PASS: test-ids 4 - session bus ID is 54a6eef70f5f5ee1fa7468e165b135d1
PASS: test-ids 5 - session bus ID length is 32
PASS: test-pending-call-disconnected 1
PASS: test-shutdown 1
PASS: test-shutdown 2
PASS: test-shutdown 3
PASS: test-pending-call-dispatch 1 - 0s
PASS: test-pending-call-dispatch 2 - 0s
PASS: test-pending-call-dispatch 3 - 0s
PASS: test-pending-call-dispatch 4 - 0s
PASS: test-pending-call-dispatch 5 - 0s
PASS: test-pending-call-dispatch 6 - 0s
PASS: test-pending-call-dispatch 7 - 0s
PASS: test-pending-call-dispatch 8 - 0s
PASS: test-pending-call-dispatch 9 - 0s
PASS: test-pending-call-dispatch 10 - 0s
PASS: test-pending-call-dispatch 11 - 0s
PASS: test-pending-call-dispatch 12 - 0s
PASS: test-pending-call-dispatch 13 - 0s
PASS: test-pending-call-dispatch 14 - 0s
PASS: test-pending-call-dispatch 15 - 0s
PASS: test-pending-call-dispatch 16 - 0s
PASS: test-pending-call-dispatch 17 - 0s
PASS: test-pending-call-dispatch 18 - 0s
PASS: test-pending-call-dispatch 19 - 0s
PASS: test-pending-call-dispatch 20 - 0s
PASS: test-pending-call-dispatch 21 - 0s
PASS: test-pending-call-dispatch 22 - 0s
PASS: test-pending-call-dispatch 23 - 0s
PASS: test-pending-call-dispatch 24 - 0s
PASS: test-pending-call-dispatch 25 - 0s
PASS: test-pending-call-dispatch 26 - 0s
PASS: test-pending-call-dispatch 27 - 0s
PASS: test-pending-call-dispatch 28 - 0s
PASS: test-pending-call-dispatch 29 - 0s
PASS: test-pending-call-dispatch 30 - 0s
PASS: test-pending-call-dispatch 31 - 0s
PASS: test-pending-call-dispatch 32 - 0s
PASS: test-pending-call-dispatch 33 - 0s
PASS: test-pending-call-dispatch 34 - 0s
PASS: test-pending-call-dispatch 35 - 0s
PASS: test-pending-call-dispatch 36 - 0s
PASS: test-pending-call-dispatch 37 - 0s
PASS: test-pending-call-dispatch 38 - 0s
PASS: test-pending-call-dispatch 39 - 0s
PASS: test-pending-call-dispatch 40 - 0s
PASS: test-pending-call-dispatch 41 - 0s
PASS: test-pending-call-dispatch 42 - 0s
PASS: test-pending-call-dispatch 43 - 0s
PASS: test-pending-call-dispatch 44 - 0s
PASS: test-pending-call-dispatch 45 - 0s
PASS: test-pending-call-dispatch 46 - 0s
PASS: test-pending-call-dispatch 47 - 0s
PASS: test-pending-call-dispatch 48 - 0s
PASS: test-pending-call-dispatch 49 - 0s
PASS: test-pending-call-dispatch 50 - 0s
PASS: test-pending-call-dispatch 51 - 0s
PASS: test-pending-call-dispatch 52 - 0s
PASS: test-pending-call-dispatch 53 - 0s
PASS: test-pending-call-dispatch 54 - 0s
PASS: test-pending-call-dispatch 55 - 0s
PASS: test-pending-call-dispatch 56 - 0s
PASS: test-pending-call-dispatch 57 - 0s
PASS: test-pending-call-dispatch 58 - 0s
PASS: test-pending-call-dispatch 59 - 0s
PASS: test-pending-call-dispatch 60 - 0s
PASS: test-pending-call-dispatch 61 - 0s
PASS: test-pending-call-dispatch 62 - 0s
PASS: test-pending-call-dispatch 63 - 0s
PASS: test-pending-call-dispatch 64 - 0s
PASS: test-pending-call-dispatch 65 - 0s
PASS: test-pending-call-dispatch 66 - 0s
PASS: test-pending-call-dispatch 67 - 0s
PASS: test-pending-call-dispatch 68 - 0s
PASS: test-pending-call-dispatch 69 - 0s
PASS: test-pending-call-dispatch 70 - 0s
PASS: test-pending-call-dispatch 71 - 0s
PASS: test-pending-call-dispatch 72 - 0s
PASS: test-pending-call-dispatch 73 - 0s
PASS: test-pending-call-dispatch 74 - 0s
PASS: test-pending-call-dispatch 75 - 0s
PASS: test-pending-call-dispatch 76 - 0s
PASS: test-pending-call-dispatch 77 - 0s
PASS: test-pending-call-dispatch 78 - 0s
PASS: test-pending-call-dispatch 79 - 0s
PASS: test-pending-call-dispatch 80 - 0s
PASS: test-pending-call-dispatch 81 - 0s
PASS: test-pending-call-dispatch 82 - 0s
PASS: test-pending-call-dispatch 83 - 0s
PASS: test-pending-call-dispatch 84 - 0s
PASS: test-pending-call-dispatch 85 - 0s
PASS: test-pending-call-dispatch 86 - 0s
PASS: test-pending-call-dispatch 87 - 0s
PASS: test-pending-call-dispatch 88 - 0s
PASS: test-pending-call-dispatch 89 - 0s
PASS: test-pending-call-dispatch 90 - 0s
PASS: test-pending-call-dispatch 91 - 0s
PASS: test-pending-call-dispatch 92 - 0s
PASS: test-pending-call-dispatch 93 - 0s
PASS: test-pending-call-dispatch 94 - 0s
PASS: test-pending-call-dispatch 95 - 0s
PASS: test-pending-call-dispatch 96 - 0s
PASS: test-pending-call-dispatch 97 - 0s
PASS: test-pending-call-dispatch 98 - 0s
PASS: test-pending-call-dispatch 99 - 0s
PASS: test-pending-call-dispatch 100 - 0s
PASS: test-pending-call-timeout 1 - 0s
PASS: test-pending-call-timeout 2 - 0s
PASS: test-pending-call-timeout 3 - 0s
PASS: test-pending-call-timeout 4 - 0s
PASS: test-pending-call-timeout 5 - 0s
PASS: test-pending-call-timeout 6 - 0s
PASS: test-pending-call-timeout 7 - 1s
PASS: test-pending-call-timeout 8 - 0s
PASS: test-pending-call-timeout 9 - 0s
PASS: test-pending-call-timeout 10 - 0s
PASS: test-pending-call-timeout 11 - 0s
PASS: test-pending-call-timeout 12 - 0s
PASS: test-pending-call-timeout 13 - 1s
PASS: test-pending-call-timeout 14 - 0s
PASS: test-pending-call-timeout 15 - 0s
PASS: test-pending-call-timeout 16 - 0s
PASS: test-pending-call-timeout 17 - 0s
PASS: test-pending-call-timeout 18 - 0s
PASS: test-pending-call-timeout 19 - 0s
PASS: test-pending-call-timeout 20 - 1s
PASS: test-pending-call-timeout 21 - 0s
PASS: test-pending-call-timeout 22 - 0s
PASS: test-pending-call-timeout 23 - 0s
PASS: test-pending-call-timeout 24 - 0s
PASS: test-pending-call-timeout 25 - 0s
PASS: test-pending-call-timeout 26 - 1s
PASS: test-pending-call-timeout 27 - 0s
PASS: test-pending-call-timeout 28 - 0s
PASS: test-pending-call-timeout 29 - 0s
PASS: test-pending-call-timeout 30 - 0s
PASS: test-pending-call-timeout 31 - 0s
PASS: test-pending-call-timeout 32 - 0s
PASS: test-pending-call-timeout 33 - 1s
PASS: test-pending-call-timeout 34 - 0s
PASS: test-pending-call-timeout 35 - 0s
PASS: test-pending-call-timeout 36 - 0s
PASS: test-pending-call-timeout 37 - 0s
PASS: test-pending-call-timeout 38 - 0s
PASS: test-pending-call-timeout 39 - 0s
PASS: test-pending-call-timeout 40 - 1s
PASS: test-pending-call-timeout 41 - 0s
PASS: test-pending-call-timeout 42 - 0s
PASS: test-pending-call-timeout 43 - 0s
PASS: test-pending-call-timeout 44 - 0s
PASS: test-pending-call-timeout 45 - 0s
PASS: test-pending-call-timeout 46 - 1s
PASS: test-pending-call-timeout 47 - 0s
PASS: test-pending-call-timeout 48 - 0s
PASS: test-pending-call-timeout 49 - 0s
PASS: test-pending-call-timeout 50 - 0s
PASS: test-pending-call-timeout 51 - 0s
PASS: test-pending-call-timeout 52 - 0s
PASS: test-pending-call-timeout 53 - 1s
PASS: test-pending-call-timeout 54 - 0s
PASS: test-pending-call-timeout 55 - 0s
PASS: test-pending-call-timeout 56 - 0s
PASS: test-pending-call-timeout 57 - 0s
PASS: test-pending-call-timeout 58 - 0s
PASS: test-pending-call-timeout 59 - 1s
PASS: test-pending-call-timeout 60 - 0s
PASS: test-pending-call-timeout 61 - 0s
PASS: test-pending-call-timeout 62 - 0s
PASS: test-pending-call-timeout 63 - 0s
PASS: test-pending-call-timeout 64 - 0s
PASS: test-pending-call-timeout 65 - 0s
PASS: test-pending-call-timeout 66 - 1s
PASS: test-pending-call-timeout 67 - 0s
PASS: test-pending-call-timeout 68 - 0s
PASS: test-pending-call-timeout 69 - 0s
PASS: test-pending-call-timeout 70 - 0s
PASS: test-pending-call-timeout 71 - 0s
PASS: test-pending-call-timeout 72 - 1s
PASS: test-pending-call-timeout 73 - 0s
PASS: test-pending-call-timeout 74 - 0s
PASS: test-pending-call-timeout 75 - 0s
PASS: test-pending-call-timeout 76 - 0s
PASS: test-pending-call-timeout 77 - 0s
PASS: test-pending-call-timeout 78 - 0s
PASS: test-pending-call-timeout 79 - 1s
PASS: test-pending-call-timeout 80 - 0s
PASS: test-pending-call-timeout 81 - 0s
PASS: test-pending-call-timeout 82 - 0s
PASS: test-pending-call-timeout 83 - 0s
PASS: test-pending-call-timeout 84 - 0s
PASS: test-pending-call-timeout 85 - 1s
PASS: test-pending-call-timeout 86 - 0s
PASS: test-pending-call-timeout 87 - 0s
PASS: test-pending-call-timeout 88 - 0s
PASS: test-pending-call-timeout 89 - 0s
PASS: test-pending-call-timeout 90 - 0s
PASS: test-pending-call-timeout 91 - 0s
PASS: test-pending-call-timeout 92 - 1s
PASS: test-pending-call-timeout 93 - 0s
PASS: test-pending-call-timeout 94 - 0s
PASS: test-pending-call-timeout 95 - 0s
PASS: test-pending-call-timeout 96 - 0s
PASS: test-pending-call-timeout 97 - 0s
PASS: test-pending-call-timeout 98 - 0s
PASS: test-pending-call-timeout 99 - 1s
PASS: test-pending-call-timeout 100 - 0s
PASS: test-privserver-client 1
PASS: test-privserver-client 2
PASS: test-privserver-client 3
PASS: test-privserver-client 4
PASS: test-threads-init 1
PASS: test-threads-init 2
=================================================
dbus 1.14.10: test/name-test/test-suite.log
=================================================
# TOTAL: 217
# PASS: 216
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: run-test
==============
1..1
*** Failed to autolaunch session bus: /home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/tools/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
# running test test-autolaunch
# exit status 1
not ok 1 test-autolaunch
FAIL: run-test.sh 1 test-autolaunch
============================================================================
Testsuite summary for dbus 1.14.10
============================================================================
# TOTAL: 217
# PASS: 216
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
============================================================================
See test/name-test/test-suite.log
Please report to https://gitlab.freedesktop.org/dbus/dbus/issues
============================================================================
make[4]: *** [Makefile:988: test-suite.log] Error 1
make[4]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/name-test'
make[3]: *** [Makefile:1096: check-TESTS] Error 2
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/name-test'
make[2]: *** [Makefile:1210: check-am] Error 2
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test/name-test'
make[1]: *** [Makefile:2380: check-recursive] Error 1
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dbus-dbus-1.14.10/test'
make: *** [Makefile:699: check-recursive] Error 1
+ kill -15 3509908
```
</details>
Any hing what it could be? :thinking:https://gitlab.freedesktop.org/dbus/dbus/-/issues/497dbus-uuidgen: machine-id symlink overwritten2024-02-23T18:58:16ZSertonixdbus-uuidgen: machine-id symlink overwrittenWhen the machine-id file is a symlink `dbus-uuidgen` will replace the symlink instead of writing to the target location.
The issue is probably caused by `rename` always overwrites a symbolic link: [dbus-file-unix.c#L329](https://gitlab....When the machine-id file is a symlink `dbus-uuidgen` will replace the symlink instead of writing to the target location.
The issue is probably caused by `rename` always overwrites a symbolic link: [dbus-file-unix.c#L329](https://gitlab.freedesktop.org/dbus/dbus/-/blob/00449e75434c9c6042e00303fe61a10040024164/dbus/dbus-file-unix.c#L329)
> [if `newpath` refers to a symbolic link, the link will be overwritten.](https://www.man7.org/linux/man-pages/man2/rename.2.html#DESCRIPTION)https://gitlab.freedesktop.org/dbus/dbus/-/issues/496dbus-1.14.10 built Dbus demon showing version number has D-Bus Message Bus Da...2024-01-16T09:35:08ZRanjith Kumar D Sdbus-1.14.10 built Dbus demon showing version number has D-Bus Message Bus Daemon 1.12.16Build the dbus-1.14.10.tar verion for the linux target. After building the dbus source code the dbus deamon showing the version number has 1.12.16 is this correct?
**/home/ubuntu# dbus-daemon --version
D-Bus Message Bus Daemon 1.12.16
...Build the dbus-1.14.10.tar verion for the linux target. After building the dbus source code the dbus deamon showing the version number has 1.12.16 is this correct?
**/home/ubuntu# dbus-daemon --version
D-Bus Message Bus Daemon 1.12.16
Copyright (C) 2002, 2003 Red Hat, Inc., CodeFactory AB, and others
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.**
## Expected result
Dbus Daemon should show the version number has 1.14.10
## Actual result
Dbus Daemon should show the version number has 1.12.16
## Additional context
Is this right behavior ?https://gitlab.freedesktop.org/dbus/dbus/-/issues/494dbus fails to build with Visual Studio 2022 using the meson build system2024-01-17T14:18:18ZThomas Sondergaarddbus fails to build with Visual Studio 2022 using the meson build systemI understand that CMake is still the recommended build system for dbus on Windows, but I am reporting this because I believe the intention is that meson should work on Windows and because the conan-center-index dbus package is built with...I understand that CMake is still the recommended build system for dbus on Windows, but I am reporting this because I believe the intention is that meson should work on Windows and because the conan-center-index dbus package is built with meson on all platforms ([conan-center-index #19421](https://github.com/conan-io/conan-center-index/issues/19421)).
## To reproduce
Steps to reproduce the behavior:
1. On windows start a cmd prompt
2. Run the following commands to build dbus
```
REM Set up env for Visual Studio 2022
"C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvars64.bat"
REM cd to dbus directory
mkdir build-meson
meson setup build-meson
cd build-meson
meson compile
```
## Expected result
dbus should compile without errors
## Actual result
Build fails with the following error:
<details>
<summary>Click me</summary>
```
C:\vitaldev\dbus\build-meson>meson compile -j 1
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: "C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.EXE" -j 1
[2/203] Compiling C object dbus/dbus-1-3.dll.p/dbus-address.c.obj
FAILED: dbus/dbus-1-3.dll.p/dbus-address.c.obj
"cl" "-Idbus\dbus-1-3.dll.p" "-Idbus" "-I..\dbus" "-I." "-I.." "/MDd" "/nologo" "/showIncludes" "/utf-8" "/W2" "/Od" "/Zi" "-D_GNU_SOURCE" "/wo4018" "/wd4090" "/wd4101" "/wd4127" "/wd4244" "/we4002" "/we4003" "/we4013" "/we4028" "/we4031" "/we4047" "/we4114" "/we4133" "-Ddbus_1_EXPORTS" "/Fddbus\dbus-1-3.dll.p\dbus-address.c.pdb" /Fodbus/dbus-1-3.dll.p/dbus-address.c.obj "/c" ../dbus/dbus-address.c
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(36): error C2061: syntax error: identifier 'atomic_bool'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(36): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(37): error C2061: syntax error: identifier 'atomic_char'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(37): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(38): error C2061: syntax error: identifier 'atomic_schar'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(38): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(39): error C2061: syntax error: identifier 'atomic_uchar'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(39): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(40): error C2061: syntax error: identifier 'atomic_short'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(40): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(41): error C2061: syntax error: identifier 'atomic_ushort'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(41): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(42): error C2061: syntax error: identifier 'atomic_int'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(42): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(43): error C2061: syntax error: identifier 'atomic_uint'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(43): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(44): error C2061: syntax error: identifier 'atomic_long'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(44): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(45): error C2061: syntax error: identifier 'atomic_ulong'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(45): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(46): error C2061: syntax error: identifier 'atomic_llong'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(46): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(47): error C2061: syntax error: identifier 'atomic_ullong'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(47): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(48): error C2061: syntax error: identifier 'atomic_char16_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(48): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(49): error C2061: syntax error: identifier 'atomic_char32_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(49): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(50): error C2061: syntax error: identifier 'atomic_wchar_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(50): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(51): error C2061: syntax error: identifier 'atomic_int_least8_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(51): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(52): error C2061: syntax error: identifier 'atomic_uint_least8_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(52): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(53): error C2061: syntax error: identifier 'atomic_int_least16_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(53): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(54): error C2061: syntax error: identifier 'atomic_uint_least16_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(54): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(55): error C2061: syntax error: identifier 'atomic_int_least32_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(55): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(56): error C2061: syntax error: identifier 'atomic_uint_least32_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(56): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(57): error C2061: syntax error: identifier 'atomic_int_least64_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(57): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(58): error C2061: syntax error: identifier 'atomic_uint_least64_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(58): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(59): error C2061: syntax error: identifier 'atomic_int_fast8_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(59): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(60): error C2061: syntax error: identifier 'atomic_uint_fast8_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(60): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(61): error C2061: syntax error: identifier 'atomic_int_fast16_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(61): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(62): error C2061: syntax error: identifier 'atomic_uint_fast16_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(62): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(63): error C2061: syntax error: identifier 'atomic_int_fast32_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(63): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(64): error C2061: syntax error: identifier 'atomic_uint_fast32_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(64): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(65): error C2061: syntax error: identifier 'atomic_int_fast64_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(65): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(66): error C2061: syntax error: identifier 'atomic_uint_fast64_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(66): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(67): error C2061: syntax error: identifier 'atomic_intptr_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(67): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(68): error C2061: syntax error: identifier 'atomic_uintptr_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(68): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(69): error C2061: syntax error: identifier 'atomic_size_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(69): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(70): error C2061: syntax error: identifier 'atomic_ptrdiff_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(70): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(71): error C2061: syntax error: identifier 'atomic_intmax_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(71): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(72): error C2061: syntax error: identifier 'atomic_uintmax_t'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(72): error C2059: syntax error: ';'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(121): error C2061: syntax error: identifier '_Atomic'
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\vcruntime_c11_stdatomic.h(122): error C2059: syntax error: '}'
C:\vitaldev\dbus\dbus/dbus-sysdeps.h(342): error C2061: syntax error: identifier 'atomic_int'
C:\vitaldev\dbus\dbus/dbus-sysdeps.h(348): error C2059: syntax error: '}'
ninja: build stopped: subcommand failed.
```
</details>
## Additional context
In the same environment the build succeeds with cmake. The cmake build system *does not* detect stdatomic.h, but the meson build system *does*.
meson setup output:
<details>
<summary>Click me</summary>
```
C:\vitaldev\dbus>meson setup build-meson
The Meson build system
Version: 1.3.1
Source dir: C:\vitaldev\dbus
Build dir: C:\vitaldev\dbus\build-meson
Build type: native build
Project name: dbus
Project version: 1.15.9
C compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
C linker for the host machine: link link 14.38.33133.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program python3 found: YES
C++ compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
C++ linker for the host machine: link link 14.38.33133.0
Message: Detected platform : windows (windows)
Program tools/build-timestamp.py found: YES (C:\Program Files\Python311\python.exe C:\vitaldev\dbus\tools/build-timestamp.py)
Compiler for C supports arguments -D_GNU_SOURCE: YES
Compiler for C supports arguments -fno-strict-aliasing: NO
Compiler for C++ supports arguments -D_GNU_SOURCE: YES
Compiler for C++ supports arguments -fno-strict-aliasing: NO
Compiler for C supports arguments -fvisibility=hidden: NO
Checking for size of "short" : 2
Checking for size of "int" : 4
Checking for size of "long" : 4
Checking for size of "long long" : 8
Checking for size of "__int64" : 8
Checking for size of "void *" : 8
Program xsltproc found: NO
Program doxygen found: NO
Program ducktype found: NO
Program yelp-build found: NO
Program qhelpgenerator qhelpgenerator-qt5 found: NO
Run-time dependency threads found: YES
Header "pthread.h" has symbol "CLOCK_MONOTONIC" : NO
Found pkg-config 'C:\\Strawberry\\perl\\bin\\pkg-config.BAT' but it is Strawberry Perl and thus broken. Ignoring...
Found pkg-config: NO
Found CMake: C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.EXE (3.27.2)
Run-time dependency glib-2.0 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency glib-2.0
Executing subproject glib
glib| Project name: glib
glib| Project version: 2.72.2
glib| DEPRECATION: None of the values ['gnu99'] are supported by the c compiler.
glib| However, the deprecated gnu99 std currently falls back to c99.
glib| This will be an error in the future.
glib| If the project supports both GNU and MSVC compilers, a value such as
glib| "c_std=gnu11,c11" specifies that GNU is prefered but it can safely fallback to plain c11.
glib| C compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
glib| C linker for the host machine: link link 14.38.33133.0
glib| C++ compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
glib| C++ linker for the host machine: link link 14.38.33133.0
glib| Compiler for C supports arguments /wo4057: YES
glib| Compiler for C supports arguments /wd4068: YES
glib| Compiler for C supports arguments /wo4090: YES
glib| Compiler for C supports arguments /wd4100: YES
glib| Compiler for C supports arguments /wd4116: YES
glib| Compiler for C supports arguments /wo4125: YES
glib| Compiler for C supports arguments /wd4127: YES
glib| Compiler for C supports arguments /wd4146: YES
glib| Compiler for C supports arguments /wd4152: YES
glib| Compiler for C supports arguments /wd4201: YES
glib| Compiler for C supports arguments /wd4232: YES
glib| Compiler for C supports arguments /wo4245: YES
glib| Compiler for C supports arguments /wo4267: YES
glib| Compiler for C supports arguments /wd4334: YES
glib| Compiler for C supports arguments /wo4389: YES
glib| Compiler for C supports arguments /wo4702: YES
glib| Compiler for C supports arguments /wd4706: YES
glib| Compiler for C supports arguments /utf-8: YES
glib| Compiler for C supports arguments -fno-strict-aliasing: NO (cached)
glib| Checking if "GNU C visibility attributes test" compiles: NO
glib| Message: Enabling various debug infrastructure
glib| Has header "alloca.h" : NO
glib| Has header "afunix.h" : YES
glib| Has header "crt_externs.h" : NO
glib| Has header "dirent.h" : NO
glib| Has header "float.h" : YES
glib| Has header "fstab.h" : NO
glib| Has header "grp.h" : NO
glib| Has header "inttypes.h" : YES
glib| Has header "limits.h" : YES
glib| Has header "locale.h" : YES
glib| Has header "mach/mach_time.h" : NO
glib| Has header "memory.h" : YES
glib| Has header "mntent.h" : NO
glib| Has header "poll.h" : NO
glib| Has header "pwd.h" : NO
glib| Has header "sched.h" : NO
glib| Has header "spawn.h" : NO
glib| Has header "stdatomic.h" : YES
glib| Has header "stdint.h" : YES
glib| Has header "stdlib.h" : YES
glib| Has header "string.h" : YES
glib| Has header "strings.h" : NO
glib| Has header "sys/auxv.h" : NO
glib| Has header "sys/event.h" : NO
glib| Has header "sys/filio.h" : NO
glib| Has header "sys/inotify.h" : NO
glib| Has header "sys/mkdev.h" : NO
glib| Has header "sys/mntctl.h" : NO
glib| Has header "sys/mnttab.h" : NO
glib| Has header "sys/mount.h" : NO
glib| Has header "sys/param.h" : NO
glib| Has header "sys/resource.h" : NO
glib| Has header "sys/select.h" : NO
glib| Has header "sys/statfs.h" : NO
glib| Has header "sys/stat.h" : YES
glib| Has header "sys/statvfs.h" : NO
glib| Has header "sys/sysctl.h" : NO
glib| Has header "sys/time.h" : NO
glib| Has header "sys/times.h" : NO
glib| Has header "sys/types.h" : YES
glib| Has header "sys/uio.h" : NO
glib| Has header "sys/vfs.h" : NO
glib| Has header "sys/vfstab.h" : NO
glib| Has header "sys/vmount.h" : NO
glib| Has header "sys/wait.h" : NO
glib| Has header "termios.h" : NO
glib| Has header "unistd.h" : NO
glib| Has header "values.h" : NO
glib| Has header "wchar.h" : YES
glib| Has header "xlocale.h" : NO
glib| Checking if "malloc.h" compiles: YES
glib| Has header "linux/netlink.h" : NO
glib| Checking if "statx() test" compiles: NO
glib| Header "locale.h" has symbol "LC_MESSAGES" : NO
glib| Checking whether type "struct stat" has member "st_mtimensec" : NO
glib| Checking whether type "struct stat" has member "st_mtim.tv_nsec" : NO
glib| Checking whether type "struct stat" has member "st_atimensec" : NO
glib| Checking whether type "struct stat" has member "st_atim.tv_nsec" : NO
glib| Checking whether type "struct stat" has member "st_ctimensec" : NO
glib| Checking whether type "struct stat" has member "st_ctim.tv_nsec" : NO
glib| Checking whether type "struct stat" has member "st_birthtime" : NO
glib| Checking whether type "struct stat" has member "st_birthtimensec" : NO
glib| Checking whether type "struct stat" has member "st_birthtim" : NO
glib| Checking whether type "struct stat" has member "st_birthtim.tv_nsec" : NO
glib| Checking whether type "struct stat" has member "st_blksize" : NO
glib| Checking whether type "struct stat" has member "st_blocks" : NO
glib| Checking whether type "struct statfs" has member "f_fstypename" : NO
glib| Checking whether type "struct statfs" has member "f_bavail" : NO
glib| Checking whether type "struct dirent" has member "d_type" : NO
glib| Checking whether type "struct statvfs" has member "f_basetype" : NO
glib| Checking whether type "struct statvfs" has member "f_fstypename" : NO
glib| Checking whether type "struct tm" has member "tm_gmtoff" : NO
glib| Checking whether type "struct tm" has member "__tm_gmtoff" : NO
glib| Checking if "building for UWP" compiles: NO
glib| Library iphlpapi found: YES
glib| Checking for function "if_nametoindex" with dependency -liphlpapi: YES
glib| Checking for function "if_indextoname" with dependency -liphlpapi: YES
glib| Checking for function "close_range" : NO
glib| Checking for function "endmntent" : NO
glib| Checking for function "endservent" : NO
glib| Checking for function "epoll_create" : NO
glib| Checking for function "fallocate" : NO
glib| Checking for function "fchmod" : NO
glib| Checking for function "fchown" : NO
glib| Checking for function "fdwalk" : NO
glib| Checking for function "fsync" : NO
glib| Checking for function "getauxval" : NO
glib| Checking for function "getc_unlocked" : NO
glib| Checking for function "getfsstat" : NO
glib| Checking for function "getgrgid_r" : NO
glib| Checking for function "getmntent_r" : NO
glib| Checking for function "getpwuid_r" : NO
glib| Checking for function "getresuid" : NO
glib| Checking for function "getvfsstat" : NO
glib| Checking for function "gmtime_r" : NO
glib| Checking for function "hasmntopt" : NO
glib| Checking for function "inotify_init1" : NO
glib| Checking for function "issetugid" : NO
glib| Checking for function "kevent" : NO
glib| Checking for function "kqueue" : NO
glib| Checking for function "lchmod" : NO
glib| Checking for function "lchown" : NO
glib| Checking for function "link" : NO
glib| Checking for function "localtime_r" : NO
glib| Checking for function "lstat" : NO
glib| Checking for function "mbrtowc" : YES
glib| Checking for function "memalign" : NO
glib| Checking for function "mmap" : NO
glib| Checking for function "newlocale" : NO
glib| Checking for function "pipe2" : NO
glib| Checking for function "poll" : NO
glib| Checking for function "prlimit" : NO
glib| Checking for function "readlink" : NO
glib| Checking for function "recvmmsg" : NO
glib| Checking for function "sendmmsg" : NO
glib| Checking for function "setenv" : NO
glib| Checking for function "setmntent" : NO
glib| Checking for function "strerror_r" : NO
glib| Checking for function "strnlen" : YES
glib| Checking for function "strsignal" : NO
glib| Checking for function "strtod_l" : NO
glib| Checking for function "strtoll_l" : NO
glib| Checking for function "strtoull_l" : NO
glib| Checking for function "symlink" : NO
glib| Checking for function "timegm" : NO
glib| Checking for function "unsetenv" : NO
glib| Checking for function "uselocale" : NO
glib| Checking for function "utimes" : NO
glib| Checking for function "valloc" : NO
glib| Checking for function "vasprintf" : NO
glib| Checking for function "vsnprintf" : NO
glib| Checking for function "wcrtomb" : YES
glib| Checking for function "wcslen" : YES
glib| Checking for function "wcsnlen" : YES
glib| Checking for function "sysctlbyname" : NO
glib| Checking for function "splice" : NO
glib| Checking for function "memalign" : NO
glib| Checking for function "_aligned_malloc" : YES
glib| Checking for function "posix_spawn" : NO
glib| Checking for function "snprintf" : NO
glib| Header "stdio.h" has symbol "snprintf" : YES
glib| Checking for function "strcasecmp" : NO
glib| Checking for function "_stricmp" : YES
glib| Checking for function "strncasecmp" : NO
glib| Checking for function "_strnicmp" : YES
glib| Header "sys/sysmacros.h" has symbol "major" : NO
glib| Header "sys/mkdev.h" has symbol "major" : NO
glib| Header "sys/types.h" has symbol "major" : NO
glib| Header "dlfcn.h" has symbol "RTLD_LAZY" : NO
glib| Header "dlfcn.h" has symbol "RTLD_NOW" : NO
glib| Header "dlfcn.h" has symbol "RTLD_GLOBAL" : NO
glib| Header "dlfcn.h" has symbol "RTLD_NEXT" : NO
glib| Message: Checking whether to use statfs or statvfs .. neither
glib| Checking if "futex(2) system call" : links: NO
glib| Checking if "eventfd(2) system call" : links: NO
glib| Checking if "__uint128_t available" compiles: NO
glib| Checking if "clock_gettime" : links: NO
glib| Checking if "clock_gettime in librt" : links: NO
glib| Checking if "dlopen() and dlsym() in system libraries" : links: NO
glib| Checking if "dlopen() and dlsym() in libdl" : links: NO
glib| Checking if "open() option O_DIRECTORY" compiles: NO
glib| Checking if "fcntl() option F_FULLFSYNC" compiles: NO
glib| Checking if "nl_langinfo and CODESET" : links: NO
glib| Checking if "nl_langinfo (PM_STR)" : links: NO
glib| Checking if "nl_langinfo (_NL_CTYPE_OUTDIGITn_MB)" : links: NO
glib| Checking if "nl_langinfo (ALTMON_n)" : links: NO
glib| Checking if "nl_langinfo (_NL_ABALTMON_n)" : links: NO
glib| Checking if "nl_langinfo and _NL_TIME_CODESET" : links: NO
glib| Checking if "signed" compiles: YES
glib| Header "stddef.h" has symbol "ptrdiff_t" : YES
glib| Checking if "sig_atomic_t" : links: YES
glib| Checking if "long long" compiles: YES
glib| Checking if "long double" compiles: YES
glib| Header "stddef.h" has symbol "wchar_t" : YES
glib| Header "wchar.h" has symbol "wint_t" : YES
glib| Checking if "uintmax_t in inttypes.h" compiles: YES
glib| Checking if "uintmax_t in stdint.h" compiles: YES
glib| Checking for size of "char" : 1
glib| Checking for size of "short" : 2 (cached)
glib| Checking for size of "int" : 4 (cached)
glib| Checking for size of "void*" : 8
glib| Checking for size of "long" : 4 (cached)
glib| Checking for size of "long long" : 8 (cached)
glib| Checking for size of "size_t" : 8
glib| Checking for size of "SSIZE_T" : 8
glib| Checking for alignment of "char" : 1
glib| Checking for alignment of "short" : 2
glib| Checking for alignment of "int" : 4
glib| Checking for alignment of "void*" : 8
glib| Checking for alignment of "long" : 4
glib| Checking for alignment of "long long" : 8
glib| Checking for alignment of "size_t" : 8
glib| Checking for size of "wchar_t" : 2
glib| Checking if "__va_copy check" compiles: NO
glib| Checking if "va_copy check" compiles: NO
glib| Checking if "va_lists can be copied as values" runs: YES
glib| Checking if "ISO C99 varargs macros in C" compiles: YES
glib| Checking if "ISO C99 varargs macros in C++" compiles: YES
glib| Checking if "GNUC varargs macros" compiles: NO
glib| Has header "alloca.h" : NO (cached)
glib| Has header "sys/poll.h" : NO
glib| Has header "sys/types.h" : YES (cached)
glib| Has header "winsock2.h" : YES
glib| Computing int of "AF_UNIX" : 1
glib| Computing int of "AF_INET" : 2
glib| Computing int of "AF_INET6" : 23
glib| Computing int of "MSG_OOB" : 1
glib| Computing int of "MSG_PEEK" : 2
glib| Computing int of "MSG_DONTROUTE" : 4
glib| Checking if "stack grows check" runs: NO (1)
glib| Run-time dependency libpcre found: NO (tried pkgconfig and cmake)
glib| Library pcred found: NO
glib| Run-time dependency libpcre found: NO (tried pkgconfig and cmake)
glib| Looking for a fallback subproject for the dependency libpcre
glib| Using subprojects\glib-2.72.2\subprojects\pcre.wrap
glib| WARNING: Subproject pcre's revision may be out of date; its wrap file has changed since it was first configured
Executing subproject glib:pcre
pcre| Project name: pcre
pcre| Project version: undefined
pcre| C compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
pcre| C linker for the host machine: link link 14.38.33133.0
pcre| Compiler for C supports arguments /wd4244: YES
pcre| Compiler for C supports arguments /wd4267: YES
pcre| Compiler for C supports arguments /wd4701: YES
pcre| Compiler for C supports arguments /wd4703: YES
pcre| Compiler for C supports arguments /wd4244: YES (cached)
pcre| Has header "bits/type/traits.h" : NO
pcre| Has header "bzlib.h" : NO
pcre| Has header "dirent.h" : NO (cached)
pcre| Has header "dlfcn.h" : NO
pcre| Has header "editline/readline.h" : NO
pcre| Has header "edit/readline/readline.h" : NO
pcre| Has header "inttypes.h" : YES (cached)
pcre| Has header "limits.h" : YES (cached)
pcre| Has header "memory.h" : YES (cached)
pcre| Has header "readline/history.h" : NO
pcre| Has header "readline/readline.h" : NO
pcre| Has header "stdint.h" : YES (cached)
pcre| Has header "stdlib.h" : YES (cached)
pcre| Has header "strings.h" : NO (cached)
pcre| Has header "string.h" : YES (cached)
pcre| Has header "sys/stat.h" : YES (cached)
pcre| Has header "sys/types.h" : YES (cached)
pcre| Has header "type/traits.h" : NO
pcre| Has header "unistd.h" : NO (cached)
pcre| Has header "windows.h" : YES
pcre| Has header "zlib.h" : NO
pcre| Checking for function "bcopy" : NO
pcre| Checking for function "memmove" : YES
pcre| Checking for function "strerror" : YES
pcre| Checking for function "strtoimax" : YES
pcre| Checking for function "strtoll" : YES
pcre| Checking for function "strtoq" : NO
pcre| Configuring config.h using configuration
pcre| Configuring pcre.h using configuration
pcre| Build targets in project: 5
pcre| Subproject pcre finished.
glib| Dependency libpcre from subproject subprojects/pcre-8.37 found: YES undefined
glib| Library m found: NO
glib| Run-time dependency libffi found: NO (tried pkgconfig and cmake)
glib| Looking for a fallback subproject for the dependency libffi
glib| Using subprojects\glib-2.72.2\subprojects\libffi.wrap
glib| WARNING: Subproject libffi's revision may be out of date; its wrap file has changed since it was first configured
Executing subproject glib:libffi
libffi| Project name: libffi
libffi| Project version: 3.2.9999
libffi| C compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
libffi| C linker for the host machine: link link 14.38.33133.0
libffi| Message: host cpu: x86_64
libffi| Message: host cpu_family: x86_64
libffi| Message: host system: windows
libffi| Checking if "ASM .cfi" compiles: NO
libffi| Checking if "ASM x86 PCREL" compiles: NO
libffi| Checking if "ASM .ascii" compiles: NO
libffi| Checking if "ASM .string" compiles: NO
libffi| Checking for size of "size_t" : 8 (cached)
libffi| Checking for size of "long double" : 8
libffi| Checking for size of "double" : 8
libffi| Message: .eh_frame is hard-coded to not be ro
libffi| Checking for function "memcpy" : YES
libffi| Checking for function "mkostemp" : NO
libffi| Has header "alloca.h" : NO (cached)
libffi| Has header "inttypes.h" : YES (cached)
libffi| Has header "stdint.h" : YES (cached)
libffi| Compiler for C supports function attribute visibility: NO
libffi| Configuring fficonfig.h using configuration
libffi| Program msvcc.sh found: YES (sh C:\vitaldev\dbus\subprojects\libffi\msvcc.sh)
libffi| Configuring ffi-x86_64.h using configuration
libffi| Configuring ffitarget.h using configuration
libffi| Configuring ffi.h using configuration
libffi| Program cl found: YES (C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\bin\HostX64\x64\cl.EXE)
libffi| Program ml64 found: YES (C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\bin\HostX64\x64\ml64.EXE)
libffi| Compiler for C supports arguments -x assembler-with-cpp: NO
libffi| Build targets in project: 8
libffi| NOTICE: Future-deprecated features used:
libffi| * 0.64.0: {'copy arg in configure_file'}
libffi| Subproject libffi finished.
glib| Dependency libffi from subproject subprojects/libffi found: YES 3.2.9999
glib| Run-time dependency zlib found: NO (tried pkgconfig, cmake and system)
glib| Library zlib1 found: NO
glib| Library zlib found: NO
glib| Using subprojects\glib-2.72.2\subprojects\zlib.wrap
glib| WARNING: Subproject zlib's revision may be out of date; its wrap file has changed since it was first configured
Executing subproject glib:zlib
zlib| Project name: zlib
zlib| Project version: 1.2.11
zlib| C compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
zlib| C linker for the host machine: link link 14.38.33133.0
zlib| Compiler for C supports arguments /wd4131: YES
zlib| Compiler for C supports arguments /wd4244: YES (cached)
zlib| Compiler for C supports arguments /wd4245: YES
zlib| Compiler for C supports arguments /wd4267: YES (cached)
zlib| Compiler for C supports arguments /wd4127: YES (cached)
zlib| Windows resource compiler: Microsoft (R) Windows (R) Resource Compiler Version 10.0.10011.16384
zlib| Build targets in project: 10
zlib| Subproject zlib finished.
glib| Checking for function "ngettext" : NO
glib| Library intl found: NO
glib| Using subprojects\glib-2.72.2\subprojects\proxy-libintl.wrap
glib| WARNING: Subproject proxy-libintl's revision may be out of date; its wrap file has changed since it was first configured
Executing subproject glib:proxy-libintl
proxy-libintl| Project name: proxy-libintl
proxy-libintl| Project version: 1
proxy-libintl| DEPRECATION: None of the values ['gnu99'] are supported by the c compiler.
proxy-libintl| However, the deprecated gnu99 std currently falls back to c99.
proxy-libintl| This will be an error in the future.
proxy-libintl| If the project supports both GNU and MSVC compilers, a value such as
proxy-libintl| "c_std=gnu11,c11" specifies that GNU is prefered but it can safely fallback to plain c11.
proxy-libintl| C compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
proxy-libintl| C linker for the host machine: link link 14.38.33133.0
proxy-libintl| subprojects\proxy-libintl\meson.build:14: WARNING: Project targets '>= 0.46.0' but uses feature introduced in '0.48.0': darwin_versions arg in library.
proxy-libintl| Build targets in project: 11
proxy-libintl| WARNING: Project specifies a minimum meson_version '>= 0.46.0' but uses features which were added in newer versions:
proxy-libintl| * 0.48.0: {'darwin_versions arg in library'}
proxy-libintl| Subproject proxy-libintl finished.
glib| Library ws2_32 found: YES
glib| Checking for function "strlcpy" : NO
glib| Checking if "/proc/self/cmdline" runs: DID NOT COMPILE
glib| Program C:\Program Files\Python311\python found: YES (C:\Program Files\Python311\python.exe)
glib| Program bash found: NO
glib| Run-time dependency bash-completion found: NO (tried pkgconfig and cmake)
glib| Program sh found: NO
glib| Program env found: NO
glib| Configuring glibconfig.h using configuration
glib| Dependency sysprof-capture-4 skipped: feature sysprof disabled
glib| Checking if "where to find the exponent in a 'double'" runs: YES
glib| Checking if "printf supports large precisions" runs: YES
glib| Checking if "printf survives out-of-memory conditions" runs: DID NOT COMPILE
glib| Checking if "printf supports the zero flag correctly" runs: YES
glib| Checking if "printf supports the left-adjust flag correctly" runs: YES
glib| Checking if "printf supports the grouping flag" runs: NO (1)
glib| Checking if "printf supports the 'a' and 'A' directives" runs: NO (3)
glib| Checking if "printf supports the 'F' directive" runs: YES
glib| Checking if "printf supports the 'ls' directive" runs: YES
glib| Checking if "printf supports 'long double' arguments" runs: YES
glib| Checking if "printf supports infinite 'double' arguments" runs: YES
glib| Checking if "printf supports infinite 'long double' arguments" runs: DID NOT COMPILE
glib| Compiler for C supports arguments -Wno-format-nonliteral: NO
glib| Compiler for C supports arguments -Wno-duplicated-branches: NO
glib| Checking if "frexp works" with dependency -lm runs: YES
glib| Checking if "frexpl works" with dependency -lm runs: YES
glib| Checking if "frexpl prototype can be re-listed" compiles: YES
glib| Checking if "ldexpl works" with dependency -lm runs: YES
glib| Checking if "ldexpl prototype can be re-listed" compiles: YES
glib| Configuring gnulib_math.h using configuration
glib| Configuring glib.rc using configuration
glib| Library winmm found: YES
glib| Configuring gtester-report using configuration
glib| Configuring libglib-2.0.so.0.7200.2-gdb.py using configuration
glib| Configuring gobject.rc using configuration
glib| Configuring glib-genmarshal using configuration
glib| Program glib-genmarshal found: YES (C:\Program Files\Python311\python.exe C:\vitaldev\dbus\build-meson\subprojects\glib-2.72.2\gobject\glib-genmarshal)
glib| Configuring glib-mkenums using configuration
glib| Program glib-mkenums found: YES (C:\Program Files\Python311\python.exe C:\vitaldev\dbus\build-meson\subprojects\glib-2.72.2\gobject\glib-mkenums)
glib| Configuring libgobject-2.0.so.0.7200.2-gdb.py using configuration
glib| Configuring gthread.rc using configuration
glib| Configuring gmoduleconf.h using configuration
glib| Configuring gmodule.rc using configuration
glib| Configuring gnetworking.h using configuration
glib| Configuring gdbus-codegen using configuration
glib| Program gdbus-codegen found: YES (C:\Program Files\Python311\python.exe C:\vitaldev\dbus\build-meson\subprojects\glib-2.72.2\gio\gdbus-2.0/codegen\gdbus-codegen)
glib| Configuring config.py using configuration
glib| Library shlwapi found: YES
glib| Library dnsapi found: YES
glib| Configuring gio.rc using configuration
glib| Run-time dependency libelf found: NO (tried pkgconfig and cmake)
glib| Library elf found: NO
glib| Compiler for C supports arguments -Werror=unused-function: NO
glib| Library FuzzingEngine skipped: feature oss_fuzz disabled
glib| Program xgettext found: NO
glib| Configuring config.h using configuration
glib| Build targets in project: 59
glib| NOTICE: Future-deprecated features used:
glib| * 0.56.0: {'gui_app arg in executable'}
glib| * 0.62.0: {'pkgconfig.generate variable for builtin directories'}
glib| * 0.64.0: {'copy arg in configure_file'}
glib| Subproject glib finished.
Dependency glib-2.0 found: YES 2.72.2 (overridden)
Dependency gio-windows-2.0 found: YES 2.72.2 (overridden)
Run-time dependency expat found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency expat
Executing subproject expat
expat| Project name: expat
expat| Project version: 2.4.8
expat| C compiler for the host machine: cl (msvc 19.38.33133 "Microsoft (R) C/C++ Optimizing Compiler Version 19.38.33133 for x64")
expat| C linker for the host machine: link link 14.38.33133.0
expat| Dependency libbsd skipped: feature use_libbsd disabled
expat| Header "stdlib.h" has symbol "arc4random_buf" : NO
expat| Header "stdlib.h" has symbol "arc4random" : NO
expat| Has header "dlfcn.h" : NO (cached)
expat| Has header "fcntl.h" : YES
expat| Has header "inttypes.h" : YES (cached)
expat| Has header "memory.h" : YES (cached)
expat| Has header "stdint.h" : YES (cached)
expat| Has header "stdlib.h" : YES (cached)
expat| Has header "strings.h" : NO (cached)
expat| Has header "string.h" : YES (cached)
expat| Has header "sys/stat.h" : YES (cached)
expat| Has header "sys/types.h" : YES (cached)
expat| Has header "unistd.h" : NO (cached)
expat| Has header "stdlib.h" : YES (cached)
expat| Has header "stdarg.h" : YES
expat| Has header "string.h" : YES (cached)
expat| Has header "float.h" : YES (cached)
expat| Checking for function "getpagesize" : NO
expat| Checking for function "mmap" : NO
expat| Checking for function "getrandom" : NO
expat| Header "sys/types.h" has symbol "off_t" : YES
expat| Header "sys/types.h" has symbol "size_t" : YES
expat| Checking if "SYS_getrandom" compiles: NO
expat| Configuring expat_config.h using configuration
expat| Compiler for C supports arguments -fno-strict-aliasing: NO (cached)
expat| Build targets in project: 60
expat| Subproject expat finished.
Dependency expat from subproject subprojects/expat-2.4.8 found: YES 2.4.8
Run-time dependency libselinux found: NO (tried pkgconfig and cmake)
Run-time dependency libapparmor found: NO (tried pkgconfig and cmake)
Has header "sys/inotify.h" : NO
Has header "sys/epoll.h" : NO
Has header "sys/event.h" : NO
Program launchctl found: NO
Has header "launch.h" : NO
Run-time dependency libsystemd found: NO (tried pkgconfig and cmake)
Library audit found: NO
Checking for function "audit_log_user_avc_message" with dependency -laudit: NO
Library cap-ng found: NO
Checking for function "capng_clear" with dependency -lcap-ng: NO
Dependency valgrind skipped: feature valgrind disabled
Library ws2_32 found: YES
Library iphlpapi found: YES
Library dbghelp found: YES
Run-time dependency x11 found: NO (tried pkgconfig and cmake)
Header "time.h" has symbol "__GLIBC__" : NO
Checking for function "accept4" : NO
Checking for function "clearenv" : NO
Checking for function "closefrom" : NO
Checking for function "close_range" : NO
Checking for function "fpathconf" : NO
Checking for function "getgrouplist" : NO
Checking for function "getpeereid" : NO
Checking for function "getpeerucred" : NO
Checking for function "getpwnam_r" : NO
Checking for function "getrandom" : NO
Checking for function "getresuid" : NO
Checking for function "getrlimit" : NO
Checking for function "inotify_init1" : NO
Checking for function "issetugid" : NO
Checking for function "localeconv" : YES
Checking for function "nanosleep" : NO
Checking for function "pipe2" : NO
Checking for function "poll" : NO
Checking for function "prctl" : NO
Checking for function "prlimit" : NO
Checking for function "raise" : YES
Checking for function "setenv" : NO
Checking for function "setlocale" : YES
Checking for function "setresuid" : NO
Checking for function "setrlimit" : NO
Checking for function "socketpair" : NO
Checking for function "unsetenv" : NO
Checking for function "usleep" : NO
Has header "afunix.h" : YES
Has header "alloca.h" : NO
Has header "byteswap.h" : NO
Has header "crt_externs.h" : NO
Has header "dirent.h" : NO
Has header "errno.h" : YES
Has header "inttypes.h" : YES
Has header "io.h" : YES
Has header "locale.h" : YES
Has header "linux/close_range.h" : NO
Has header "linux/magic.h" : NO
Has header "locale.h" : YES (cached)
Has header "signal.h" : YES
Has header "stdatomic.h" : YES
Has header "syslog.h" : NO
Has header "sys/prctl.h" : NO
Has header "sys/random.h" : NO
Has header "sys/resource.h" : NO
Has header "sys/syscall.h" : NO
Has header "sys/time.h" : NO
Has header "sys/vfs.h" : NO
Has header "unistd.h" : NO
Has header "ws2tcpip.h" : YES
Library execinfo found: NO
Has header "execinfo.h" : NO
Header "unistd.h" has symbol "environ" : NO
Header "syslog.h" has symbol "LOG_PERROR" : NO
Header "sys/socket.h" has symbol "MSG_NOSIGNAL" : NO
Checking for type "socklen_t" : NO
Checking for type "struct cmsgcred" : NO
Header "sys/uio.h" has symbol "writev" : NO
Checking whether type "struct unpcbid" has member "unp_pid" : NO
Checking for function "fstatfs" : NO
Header "sys/syscall.h" has symbol "SYS_pidfd_open" : NO
Compiler for C supports arguments -fno-common: NO
Compiler for C supports arguments /wo4018: YES
Compiler for C supports arguments /wd4090: YES
Compiler for C supports arguments /wd4101: YES
Compiler for C supports arguments /wd4127: YES (cached)
Compiler for C supports arguments /wd4244: YES (cached)
Compiler for C supports arguments /we4002: YES
Compiler for C supports arguments /we4003: YES
Compiler for C supports arguments /we4013: YES
Compiler for C supports arguments /we4028: YES
Compiler for C supports arguments /we4031: YES
Compiler for C supports arguments /we4047: YES
Compiler for C supports arguments /we4114: YES
Compiler for C supports arguments /we4133: YES
Compiler for C++ supports arguments -fno-common: NO
Compiler for C++ supports arguments /wo4018: YES
Compiler for C++ supports arguments /wd4090: YES
Compiler for C++ supports arguments /wd4101: YES
Compiler for C++ supports arguments /wd4127: YES
Compiler for C++ supports arguments /wd4244: YES
Compiler for C++ supports arguments /we4002: YES
Compiler for C++ supports arguments /we4003: YES
Compiler for C++ supports arguments /we4013: YES
Compiler for C++ supports arguments /we4028: YES
Compiler for C++ supports arguments /we4031: YES
Compiler for C++ supports arguments /we4047: YES
Compiler for C++ supports arguments /we4114: YES
Compiler for C++ supports arguments /we4133: YES
Configuring config.h using configuration
Configuring versioninfo.rc using configuration
Configuring version_script using configuration
Compiler for C supports link arguments -Wl,--version-script,C:/vitaldev/dbus/dbus/test-version-script: NO
Configuring dbus-arch-deps.h using configuration
Configuring session.conf using configuration
Configuring example-system-enable-stats.conf using configuration
Configuring example-session-disable-stats.conf using configuration
Configuring session.conf using configuration
Configuring dbus_installed_tests_aaprofile using configuration
Configuring invalid_service_files_system_org_freedesktop_DBus_TestSuiteNoExec_service using configuration
Configuring invalid_service_files_system_org_freedesktop_DBus_TestSuiteNoService_service using configuration
Configuring invalid_service_files_system_org_freedesktop_DBus_TestSuiteNoUser_service using configuration
Configuring systemd_activation_com_example_ReceiveDeniedByAppArmorLabel_service using configuration
Configuring systemd_activation_com_example_SendDeniedByAppArmorLabel_service using configuration
Configuring systemd_activation_com_example_SendDeniedByNonexistentAppArmorLabel_service using configuration
Configuring systemd_activation_com_example_SystemdActivatable3_service using configuration
Configuring valid_config_files_system_debug_allow_all_fail_conf using configuration
Configuring valid_config_files_system_debug_allow_all_pass_conf using configuration
Configuring valid_config_files_system_tmp_session_like_system_conf using configuration
Configuring valid_config_files_as_another_user_conf using configuration
Configuring valid_config_files_count_fds_conf using configuration
Configuring valid_config_files_debug_allow_all_sha1_conf using configuration
Configuring valid_config_files_debug_allow_all_conf using configuration
Configuring valid_config_files_finite_timeout_conf using configuration
Configuring valid_config_files_forbidding_conf using configuration
Configuring valid_config_files_incoming_limit_conf using configuration
Configuring valid_config_files_limit_containers_conf using configuration
Configuring valid_config_files_listen_autolaunch_win_conf using configuration
Configuring valid_config_files_max_completed_connections_conf using configuration
Configuring valid_config_files_max_connections_per_user_conf using configuration
Configuring valid_config_files_max_containers_conf using configuration
Configuring valid_config_files_max_match_rules_per_connection_conf using configuration
Configuring valid_config_files_max_names_per_connection_conf using configuration
Configuring valid_config_files_max_replies_per_connection_conf using configuration
Configuring valid_config_files_multi_user_conf using configuration
Configuring valid_config_files_pending_fd_timeout_conf using configuration
Configuring valid_config_files_send_destination_prefix_rules_conf using configuration
Configuring valid_config_files_systemd_activation_conf using configuration
Configuring valid_config_files_tmp_session_conf using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteEchoService_service using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteSegfaultService_service using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteShellEchoServiceFail_service using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteShellEchoServiceSuccess_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuite_PrivServer_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteEchoService_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteForkingEchoService_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteSegfaultService_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteShellEchoServiceFail_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteShellEchoServiceSuccess_service using configuration
Program copy_data_for_tests.py found: YES (C:\Program Files\Python311\python.exe C:\vitaldev\dbus\test\data\copy_data_for_tests.py)
Configuring test-atomic.test using configuration
Configuring test-atomic_with_config.test using configuration
Configuring test-hash.test using configuration
Configuring test-hash_with_config.test using configuration
Configuring test-misc-internals.test using configuration
Configuring test-misc-internals_with_config.test using configuration
Configuring test-shell.test using configuration
Configuring test-shell_with_config.test using configuration
Configuring test-strings.test using configuration
Configuring test-strings_with_config.test using configuration
Configuring test-printf.test using configuration
Configuring test-printf_with_config.test using configuration
Configuring test-assertions.test using configuration
Configuring test-assertions_with_config.test using configuration
Configuring test-corrupt.test using configuration
Configuring test-corrupt_with_config.test using configuration
Configuring test-dbus-daemon.test using configuration
Configuring test-dbus-daemon_with_config.test using configuration
Configuring test-dbus-daemon-eavesdrop.test using configuration
Configuring test-dbus-daemon-eavesdrop_with_config.test using configuration
Configuring test-desktop-file.test using configuration
Configuring test-desktop-file_with_config.test using configuration
Configuring test-fdpass.test using configuration
Configuring test-fdpass_with_config.test using configuration
Configuring test-header-fields.test using configuration
Configuring test-header-fields_with_config.test using configuration
Configuring test-message.test using configuration
Configuring test-message_with_config.test using configuration
Configuring test-monitor.test using configuration
Configuring test-monitor_with_config.test using configuration
Configuring test-loopback.test using configuration
Configuring test-loopback_with_config.test using configuration
Configuring test-marshal.test using configuration
Configuring test-marshal_with_config.test using configuration
Configuring test-refs.test using configuration
Configuring test-refs_with_config.test using configuration
Configuring test-relay.test using configuration
Configuring test-relay_with_config.test using configuration
Configuring test-server-oom.test using configuration
Configuring test-server-oom_with_config.test using configuration
Configuring test-syntax.test using configuration
Configuring test-syntax_with_config.test using configuration
Configuring test-sysdeps.test using configuration
Configuring test-sysdeps_with_config.test using configuration
Configuring test-syslog.test using configuration
Configuring test-syslog_with_config.test using configuration
Configuring test-uid-permissions.test using configuration
Configuring test-uid-permissions_with_config.test using configuration
Configuring test-userdb.test using configuration
Configuring test-userdb_with_config.test using configuration
Configuring test-variant.test using configuration
Configuring test-variant_with_config.test using configuration
Configuring dbus-cleanup-sockets.1.xml using configuration
Configuring dbus-daemon.1.xml using configuration
Configuring dbus-launch.1.xml using configuration
Configuring dbus-monitor.1.xml using configuration
Configuring dbus-run-session.1.xml using configuration
Configuring dbus-send.1.xml using configuration
Configuring dbus-test-tool.1.xml using configuration
Configuring dbus-update-activation-environment.1.xml using configuration
Configuring dbus-uuidgen.1.xml using configuration
Configuring index.html using configuration
Configuring catalog.xml using configuration
Configuring DBus1Config.cmake using configuration
Configuring DBus1ConfigVersion.cmake using configuration
Build targets in project: 114
NOTICE: Future-deprecated features used:
* 0.62.0: {'pkgconfig.generate variable for builtin directories'}
* 1.1.0: {'"boolean option" keyword argument "value" of type str'}
dbus 1.15.9
prefix : c:/
exec_prefix : c:/
libdir : c:/lib
libexecdir : c:/libexec
bindir : c:/bin
sysconfdir : c:/etc
localstatedir : c:/var
runstatedir : c:/var/run
datadir : c:/share
source code location : C:\vitaldev\dbus
compiler : msvc
cflags : -D_GNU_SOURCE
/wo4018
/wd4090
/wd4101
/wd4127
/wd4244
/we4002
/we4003
/we4013
/we4028
/we4031
/we4047
/we4114
/we4133
cxxflags : -D_GNU_SOURCE
/wo4018
/wd4090
/wd4101
/wd4127
/wd4244
/we4002
/we4003
/we4013
/we4028
/we4031
/we4047
/we4114
/we4133
ldflags : []
64-bit int : long long
32-bit int : int
16-bit int : short
pointer size : 8
xsltproc :
Doxygen :
ducktype :
yelp-build :
gcc coverage : NO
gcc profiling : off
Building embedded tests : NO
Building modular tests : YES
- with GLib : YES
Installing tests : NO
Building verbose mode : NO
Building assertions : NO
Building checks : YES
Building bus stats API : YES
Building container API : NO
Building SELinux support : NO
Building AppArmor support : NO
Building inotify support : NO
Building kqueue support : NO
Building systemd support : NO
Traditional activation : YES
Building X11 code : NO
Building Doxygen docs : NO
Building Qt help file : NO
Building Ducktype docs : NO
Building XML docs : NO
Building launchd support : NO
Building dbus-daemon : YES
Building tools : YES
System bus socket : c:/var/run/dbus/system_bus_socket
System bus address : "unix:path=c:/var/run/dbus/system_bus_socket"
System bus PID file : c:/var/run/dbus/pid
Session bus listens on : autolaunch:
Session clients connect to: "autolaunch:"
System bus user : messagebus
Session bus services dir : c:/share/dbus-1/services
Tests socket dir : C:\Users\TSONDE~1\AppData\Local\Temp
Subprojects
expat : YES
glib : YES 6 warnings
libffi : YES 1 warnings (from glib)
pcre : YES (from glib)
proxy-libintl : YES 2 warnings (from glib)
zlib : YES (from glib)
Found ninja-1.11.0 at "C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.EXE"
C:\vitaldev\dbus>
```
</details>
cmake output:
<details>
<summary>Click me</summary>
```
C:\vitaldev\dbus\build-cmake>cmake -GNinja -DCMAKE_PREFIX_PATH=C:\vitaldev\libexpat\install ..
-- fetched variable from meson.build - DBUS_VERSION = 1.15.9
-- fetched variable from meson.build - DBUS_VERSION_STRING = 1.15.9
-- fetched variable from meson.build - DBUS_MAJOR_VERSION = 1
-- fetched variable from meson.build - DBUS_MINOR_VERSION = 15
-- fetched variable from meson.build - DBUS_MICRO_VERSION = 9
-- fetched variable from meson.build - DBUS_LIBRARY_AGE = 38
-- fetched variable from meson.build - DBUS_LIBRARY_REVISION = 0
-- fetched variable from meson.build - DBUS_LIBRARY_CURRENT = 41
-- The C compiler identification is MSVC 19.38.33133.0
-- The CXX compiler identification is MSVC 19.38.33133.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.38.33130/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.38.33130/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: C:/Strawberry/perl/bin/pkg-config.bat (found version "0.26")
-- Found EXPAT: C:/vitaldev/libexpat/install/lib/expatd.lib (found version "2.2.5")
-- Could NOT find GLIB2 (missing: GLIB2_LIBRARIES GLIB2_MAIN_INCLUDE_DIR)
-- Looking for include files winsock2.h, afunix.h
-- Looking for include files winsock2.h, afunix.h - found
-- Looking for alloca.h
-- Looking for alloca.h - not found
-- Looking for byteswap.h
-- Looking for byteswap.h - not found
-- Looking for crt/externs.h
-- Looking for crt/externs.h - not found
-- Looking for dirent.h
-- Looking for dirent.h - not found
-- Looking for errno.h
-- Looking for errno.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for io.h
-- Looking for io.h - found
-- Looking for linux/close_range.h
-- Looking for linux/close_range.h - not found
-- Looking for linux/magic.h
-- Looking for linux/magic.h - not found
-- Looking for locale.h
-- Looking for locale.h - found
-- Looking for signal.h
-- Looking for signal.h - found
-- Looking for stdatomic.h
-- Looking for stdatomic.h - not found
-- Looking for stdio.h
-- Looking for stdio.h - found
-- Looking for 3 include files stdint.h, ..., sys/event.h
-- Looking for 3 include files stdint.h, ..., sys/event.h - not found
-- Looking for sys/inotify.h
-- Looking for sys/inotify.h - not found
-- Looking for sys/inotify.h
-- Looking for sys/inotify.h - not found
-- Looking for sys/prctl.h
-- Looking for sys/prctl.h - not found
-- Looking for sys/random.h
-- Looking for sys/random.h - not found
-- Looking for sys/resource.h
-- Looking for sys/resource.h - not found
-- Looking for sys/syscall.h
-- Looking for sys/syscall.h - not found
-- Looking for sys/time.h
-- Looking for sys/time.h - not found
-- Looking for sys/vfs.h
-- Looking for sys/vfs.h - not found
-- Looking for syslog.h
-- Looking for syslog.h - not found
-- Looking for unistd.h
-- Looking for unistd.h - not found
-- Looking for ws2tcpip.h
-- Looking for ws2tcpip.h - found
-- Looking for backtrace
-- Looking for backtrace - not found
-- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR)
-- Looking for LOG_PERROR
-- Looking for LOG_PERROR - not found
-- Looking for MSG_NOSIGNAL
-- Looking for MSG_NOSIGNAL - not found
-- Looking for SCM_RIGHTS
-- Looking for SCM_RIGHTS - not found
-- Looking for SYS_pidfd_open
-- Looking for SYS_pidfd_open - not found
-- Looking for accept4
-- Looking for accept4 - not found
-- Looking for clearenv
-- Looking for clearenv - not found
-- Looking for close_range
-- Looking for close_range - not found
-- Looking for closefrom
-- Looking for closefrom - not found
-- Looking for environ
-- Looking for environ - not found
-- Looking for fstatfs
-- Looking for fstatfs - not found
-- Looking for getgrouplist
-- Looking for getgrouplist - not found
-- Looking for getpeerucred
-- Looking for getpeerucred - not found
-- Looking for getpwnam_r
-- Looking for getpwnam_r - not found
-- Looking for getrandom
-- Looking for getrandom - not found
-- Looking for getresuid
-- Looking for getresuid - not found
-- Looking for getrlimit
-- Looking for getrlimit - not found
-- Looking for inotify_init1
-- Looking for inotify_init1 - not found
-- Looking for localeconv
-- Looking for localeconv - found
-- Looking for nanosleep
-- Looking for nanosleep - not found
-- Looking for pipe2
-- Looking for pipe2 - not found
-- Looking for poll
-- Looking for poll - not found
-- Looking for prctl
-- Looking for prctl - not found
-- Looking for prlimit
-- Looking for prlimit - not found
-- Looking for raise
-- Looking for raise - found
-- Looking for setenv
-- Looking for setenv - not found
-- Looking for setlocale
-- Looking for setlocale - found
-- Looking for setresuid
-- Looking for setresuid - not found
-- Looking for setrlimit
-- Looking for setrlimit - not found
-- Looking for socketpair
-- Looking for socketpair - not found
-- Looking for unsetenv
-- Looking for unsetenv - not found
-- Looking for writev
-- Looking for writev - not found
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - not found
-- Looking for _FILE_OFFSET_BITS
-- Looking for _FILE_OFFSET_BITS - not found
-- Looking for _TIME_BITS
-- Looking for _TIME_BITS - not found
-- Performing Test HAVE_CMSGCRED
-- Performing Test HAVE_CMSGCRED - Failed
-- Performing Test DBUS_HAVE_LINUX_EPOLL
-- Performing Test DBUS_HAVE_LINUX_EPOLL - Failed
-- Performing Test DBUS_USE_SYNC
-- Performing Test DBUS_USE_SYNC - Failed
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- Check size of long long
-- Check size of long long - done
-- Check size of __int64
-- Check size of __int64 - done
-- Check size of socklen_t
-- Check size of socklen_t - failed
-- Performing Test HAVE_C_FLAG_we4002
-- Performing Test HAVE_C_FLAG_we4002 - Failed
-- Performing Test HAVE_C_FLAG_we4003
-- Performing Test HAVE_C_FLAG_we4003 - Failed
-- Performing Test HAVE_C_FLAG_we4013
-- Performing Test HAVE_C_FLAG_we4013 - Failed
-- Performing Test HAVE_C_FLAG_we4028
-- Performing Test HAVE_C_FLAG_we4028 - Failed
-- Performing Test HAVE_C_FLAG_we4031
-- Performing Test HAVE_C_FLAG_we4031 - Failed
-- Performing Test HAVE_C_FLAG_we4047
-- Performing Test HAVE_C_FLAG_we4047 - Failed
-- Performing Test HAVE_C_FLAG_we4114
-- Performing Test HAVE_C_FLAG_we4114 - Failed
-- Performing Test HAVE_C_FLAG_we4133
-- Performing Test HAVE_C_FLAG_we4133 - Failed
-- Performing Test HAVE_C_FLAG_w14018
-- Performing Test HAVE_C_FLAG_w14018 - Failed
-- Performing Test HAVE_C_FLAG_wd4090
-- Performing Test HAVE_C_FLAG_wd4090 - Failed
-- Performing Test HAVE_C_FLAG_wd4101
-- Performing Test HAVE_C_FLAG_wd4101 - Failed
-- Performing Test HAVE_C_FLAG_wd4127
-- Performing Test HAVE_C_FLAG_wd4127 - Failed
-- Performing Test HAVE_C_FLAG_wd4244
-- Performing Test HAVE_C_FLAG_wd4244 - Failed
-- effectively used warnings for 'WARNINGS_CFLAGS':
-- effectively used disabled warnings for 'WARNINGS_CFLAGS':
-- unsupported warnings for 'WARNINGS_CFLAGS': 4002;4003;4013;4028;4031;4047;4114;4133;4018;4090;4101;4127;4244
-- Performing Test HAVE_CXX_FLAG_we4002
-- Performing Test HAVE_CXX_FLAG_we4002 - Failed
-- Performing Test HAVE_CXX_FLAG_we4003
-- Performing Test HAVE_CXX_FLAG_we4003 - Failed
-- Performing Test HAVE_CXX_FLAG_we4013
-- Performing Test HAVE_CXX_FLAG_we4013 - Failed
-- Performing Test HAVE_CXX_FLAG_we4028
-- Performing Test HAVE_CXX_FLAG_we4028 - Failed
-- Performing Test HAVE_CXX_FLAG_we4031
-- Performing Test HAVE_CXX_FLAG_we4031 - Failed
-- Performing Test HAVE_CXX_FLAG_we4047
-- Performing Test HAVE_CXX_FLAG_we4047 - Failed
-- Performing Test HAVE_CXX_FLAG_we4114
-- Performing Test HAVE_CXX_FLAG_we4114 - Failed
-- Performing Test HAVE_CXX_FLAG_we4133
-- Performing Test HAVE_CXX_FLAG_we4133 - Failed
-- Performing Test HAVE_CXX_FLAG_w14018
-- Performing Test HAVE_CXX_FLAG_w14018 - Failed
-- Performing Test HAVE_CXX_FLAG_wd4090
-- Performing Test HAVE_CXX_FLAG_wd4090 - Failed
-- Performing Test HAVE_CXX_FLAG_wd4101
-- Performing Test HAVE_CXX_FLAG_wd4101 - Failed
-- Performing Test HAVE_CXX_FLAG_wd4127
-- Performing Test HAVE_CXX_FLAG_wd4127 - Failed
-- Performing Test HAVE_CXX_FLAG_wd4244
-- Performing Test HAVE_CXX_FLAG_wd4244 - Failed
-- effectively used warnings for 'WARNINGS_CXXFLAGS':
-- effectively used disabled warnings for 'WARNINGS_CXXFLAGS':
-- unsupported warnings for 'WARNINGS_CXXFLAGS': 4002;4003;4013;4028;4031;4047;4114;4133;4018;4090;4101;4127;4244
-- Copying test files to test directory (use -DENABLE_VERBOSE_CONFIG=ON to see the list of files)
-- Generating test files from templates into test directory (use -DENABLE_VERBOSE_CONFIG=ON to see the list of files)
-- Copying generated bus config files to test directory (use -DENABLE_VERBOSE_CONFIG=ON to see the list of files)
-- Found DocBookXSL: C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.38.33130/include
set -DDBUS_INSTALL_SYSTEM_LIBS=1 to install runtime libraries too
set DBUSDIR (environment or cmake option) to overwrite the default install directory
D-BUS 1.15.9
=============
install prefix: C:/Program Files (x86)/dbus
install exec_prefix: C:/Program Files (x86)/dbus
install libdir: C:/Program Files (x86)/dbus/lib
install libexecdir: C:/Program Files (x86)/dbus/libexec
install bindir: C:/Program Files (x86)/dbus/bin
install sysconfdir: C:/Program Files (x86)/dbus/etc
install datadir: C:/Program Files (x86)/dbus/share
source code location: C:/vitaldev/dbus
build dir: C:/vitaldev/dbus/build-cmake
c compiler: cl.exe
cflags: /DWIN32 /D_WINDOWS /W3
cflags debug: /MDd /Zi /Ob0 /Od /RTC1 /FIconfig.h -D_DEBUG
cflags release: /MD /O2 /Ob2 /DNDEBUG /FIconfig.h
cxx compiler: cl.exe
cxxflags: /DWIN32 /D_WINDOWS /W3 /GR /EHsc
cxxflags debug: /MDd /Zi /Ob0 /Od /RTC1
cxxflags release: /MD /O2 /Ob2 /DNDEBUG
64-bit int: long long
32-bit int: int
16-bit int: short
pointer size: 8
Doxygen: DOXYGEN-NOTFOUND
Docbook Generator:
gcc coverage profiling:
MSVC code analyze mode: OFF
Building unit tests: ON
Building with GLib:
Building verbose mode: ON
Building w/o assertions: OFF
Building w/o checks: OFF
Building bus stats API: OFF
installing system libs: OFF
Building inotify support:
Building kqueue support:
Building systemd support:
systemd system install dir:
systemd user install dir:
Traditional activation: ON
Building Doxygen docs:
Building Qt help docs:
Building XML docs:
Daemon executable name: dbus-daemon
Session bus listens on: autolaunch:
Session clients connect to: autolaunch:
Test listen address: tcp:host=localhost
build timestamp: 202401041039
NOTE: building with unit tests increases the size of the installed library and renders it insecure.
NOTE: building with verbose mode increases library size, may slightly increase security risk, and decreases performance.
NOTE: building with assertions increases library size and decreases performance.
-- Configuring done (23.9s)
-- Generating done (0.1s)
-- Build files have been written to: C:/vitaldev/dbus/build-cmake
```
</details>https://gitlab.freedesktop.org/dbus/dbus/-/issues/489debian meson clang debug: spawn-oom test timed out in CI2023-12-01T21:45:20ZSimon McVittiedebian meson clang debug: spawn-oom test timed out in CIJob [#52256616](https://gitlab.freedesktop.org/dbus/dbus/-/jobs/52256616) failed for c807028db49ed418bf1c34b2c9469d46f4023a4a:
```
20/51 dbus:dbus / spawn-oom TIMEOUT 30.02s
...
--- Listing only the last...Job [#52256616](https://gitlab.freedesktop.org/dbus/dbus/-/jobs/52256616) failed for c807028db49ed418bf1c34b2c9469d46f4023a4a:
```
20/51 dbus:dbus / spawn-oom TIMEOUT 30.02s
...
--- Listing only the last 100 lines from a long log. ---
# spawn_segfault: will fail malloc 33 and 1 that follow
# spawn_segfault: will fail malloc 32 and 1 that follow
...
# spawn_segfault: will fail malloc 1 and 2 that follow
# spawn_segfault: will fail malloc 0 and 2 that follow
ok 12 - spawn_segfault oom
# spawn_segfault oom test took 11 seconds
ok 13 - spawn_segfault oom did not leak memory
# Running test: spawn_exit oom
# Running "spawn_exit" once to count mallocs
# "spawn_exit" has about 28 mallocs in total
# testing "spawn_exit" with up to 4 consecutive malloc failures
# testing "spawn_exit" with 2 consecutive malloc failures
# spawn_exit: will fail malloc 38 and 0 that follow
# spawn_exit: will fail malloc 37 and 0 that follow
# spawn_exit: will fail malloc 36 and 0 that follow
# spawn_exit: will fail malloc 35 and 0 that follow
# spawn_exit: will fail malloc 34 and 0 that follow
# spawn_exit: will fail malloc 33 and 0 that follow
# spawn_exit: will fail malloc 32 and 0 that follow
# spawn_exit: will fail malloc 31 and 0 that follow
# spawn_exit: will fail malloc 30 and 0 that follow
# spawn_exit: will fail malloc 29 and 0 that follow
# spawn_exit: will fail malloc 28 and 0 that follow
# spawn_exit: will fail malloc 27 and 0 that follow
# spawn_exit: will fail malloc 26 and 0 that follow
# spawn_exit: will fail malloc 25 and 0 that follow
# spawn_exit: will fail malloc 24 and 0 that follow
# spawn_exit: will fail malloc 23 and 0 that follow
```
I think maybe this is just genuinely that slow, and might just need a longer timeout?
When it ran successfully in 0a90d295, it only needed 1.27s. However, in that commit, we were running it with `DBUS_TEST_MALLOC_FAILURES=0`, which turns off this extra-slow checking.
In c807028d, it looks as though we're running it once with `DBUS_TEST_MALLOC_FAILURES=0`, but then running it a second time as part of `meson dist`; and that second time, it's building with full test coverage, etc. and we didn't use `DBUS_TEST_MALLOC_FAILURES=0` for the tests.Simon McVittieSimon McVittiehttps://gitlab.freedesktop.org/dbus/dbus/-/issues/488CI failure in opensuse mingw64 cmake debug, possibly related to: Failed to de...2023-12-01T21:45:20ZSimon McVittieCI failure in opensuse mingw64 cmake debug, possibly related to: Failed to determine console output code pageJob [#52256626](https://gitlab.freedesktop.org/dbus/dbus/-/jobs/52256626) failed for c807028db49ed418bf1c34b2c9469d46f4023a4a. All the GLib-based tests seem to be failing for `opensuse mingw64 cmake debug`.
They emit this warning, which...Job [#52256626](https://gitlab.freedesktop.org/dbus/dbus/-/jobs/52256626) failed for c807028db49ed418bf1c34b2c9469d46f4023a4a. All the GLib-based tests seem to be failing for `opensuse mingw64 cmake debug`.
They emit this warning, which might be related:
```
15: GLib-WARNING (recursed) **: Failed to determine console output code page: Invalid access.. Falling back to UTF-8
```
`debian mingw32 meson` is running at least a subset of these tests (at least `corrupt` gets run) and does not have the same problem. This might be because it's using a different GLib version, or maybe it has different environment variables or something?
What GLib is trying to do here is:
```
locale = g_getenv ("LANG");
if (locale != NULL && locale[0] != '\0')
...
/* next try querying console codepage using native win32 API */
if (raw == NULL)
{
cp = GetConsoleOutputCP ();
if (cp)
{
sprintf (buf, "CP%u", cp);
raw = buf;
}
else if (GetLastError () != ERROR_INVALID_HANDLE)
{
gchar *emsg = g_win32_error_message (GetLastError ());
g_warning ("Failed to determine console output code page: %s. "
"Falling back to UTF-8", emsg);
g_free (emsg);
}
}
```
so maybe we can work around this with `export LANG=C.UTF-8` or `export LC_ALL=C.UTF-8` or something similar.https://gitlab.freedesktop.org/dbus/dbus/-/issues/487CI failing on openSUSE: Valid metadata not found at specified URL2023-12-01T18:09:05ZSimon McVittieCI failing on openSUSE: Valid metadata not found at specified URLSeen in CI for !449, but I don't think it's a regression in that branch.
```
+ /usr/bin/zypper --non-interactive install --allow-vendor-change sudo cmake meson docbook_4 docbook-xsl-stylesheets doxygen libqt5-qttools libxslt-tools yelp-...Seen in CI for !449, but I don't think it's a regression in that branch.
```
+ /usr/bin/zypper --non-interactive install --allow-vendor-change sudo cmake meson docbook_4 docbook-xsl-stylesheets doxygen libqt5-qttools libxslt-tools yelp-tools which gcc-c++ glib2-devel libX11-devel libexpat-devel systemd-devel
Retrieving repository 'cmake' metadata [.error]
Repository 'cmake' is invalid.
[devel_tools_building|https://download.opensuse.org/repositories/devel:/tools:/building/15.4/] Valid metadata not found at specified URL
History:
- [devel_tools_building|https://download.opensuse.org/repositories/devel:/tools:/building/15.4/] Repository type can't be determined.
Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'cmake' because of the above error.
```
@rhabacker, please could you have a look?https://gitlab.freedesktop.org/dbus/dbus/-/issues/482Support identifiers for type signatures2023-10-20T12:33:48ZMarkus ElfringSupport identifiers for type signatures## Is your feature request related to a problem? Please describe.
[An introspection data format is described](https://gitlab.freedesktop.org/dbus/dbus/-/blob/172aa1c474759fe96b2072edcc22622ed1cb0510/doc/dbus-specification.xml#L4600 "Spe...## Is your feature request related to a problem? Please describe.
[An introspection data format is described](https://gitlab.freedesktop.org/dbus/dbus/-/blob/172aa1c474759fe96b2072edcc22622ed1cb0510/doc/dbus-specification.xml#L4600 "Specification for the introspection data format").
It is expected so far that some members provide the XML attribute “type”.
:eyes: [Such data type signatures can become long and very detailed](https://gitlab.freedesktop.org/dbus/dbus/-/blob/172aa1c474759fe96b2072edcc22622ed1cb0510/doc/dbus-specification.xml#L900 "Specification for container types").
:thought_balloon: Thus I imagine that it would be helpful to support the possibility for the selection of type signatures by using corresponding identifiers.
:crystal_ball: How will the chances evolve to work with collections of type identifiers for interfaces (or signals) and busses?
## Describe the solution you'd like
I would like to achieve that type identifiers can be looked up in different scopes so that their reuse can be improved for consistent programming interface descriptions instead of referring to duplicated type signatures.https://gitlab.freedesktop.org/dbus/dbus/-/issues/481When the monitoring directory exceeds 128, dbus-daemon crashes after receivin...2024-01-29T13:54:22ZJunze YuWhen the monitoring directory exceeds 128, dbus-daemon crashes after receiving the SIGHUP signal.commit b551b3e9 has protected the scenario where `XDG_DATA_DIRS` is configured with more than 128 directories; however, there is a problem with the access method of `new_dir` in `_set_watched_dirs_internal`. When `i` exceed 128, the loop...commit b551b3e9 has protected the scenario where `XDG_DATA_DIRS` is configured with more than 128 directories; however, there is a problem with the access method of `new_dir` in `_set_watched_dirs_internal`. When `i` exceed 128, the loop does not stop, so the function continue to try to access the out-of-bounds new_dirs[i]; This will cause the value of the global variable `num_wds` to be abnormal (exceeding 128); if the process enters the `_set_watched_dirs_internal` function again (for example, receiving the SIGHUP signal and executing the reload process), the abnormal `num_wds` will be used as the upper limit of the loop, triggering a SIGSEGV exception. We have reproduced this problem on the operating system of EulerOS version 2.10 (based on Linux 4.19 kernel).
The following is a reproducible demonstration that we simulated with gdb
```
/* set XDG_DATA_DIRS=$(seq -f "/foo/%g" -s ':' 129) */
(gdb) set environment XDG_DATA_DIRS=/foo/1:/foo/2:/foo/3:/foo/4:/foo/5:/foo/6:/foo/7:/foo/8:/foo/9:/foo/10:/foo/11:/foo/12:/foo/13:/foo/14:/foo/15:/foo/16:/foo/17:/foo/18:/foo/19:/foo/20:/foo/21:/foo/22:/foo/23:/foo/24:/foo/25:/foo/26:/foo/27:/foo/28:/foo/29:/foo/30:/foo/31:/foo/32:/foo/33:/foo/34:/foo/35:/foo/36:/foo/37:/foo/38:/foo/39:/foo/40:/foo/41:/foo/42:/foo/43:/foo/44:/foo/45:/foo/46:/foo/47:/foo/48:/foo/49:/foo/50:/foo/51:/foo/52:/foo/53:/foo/54:/foo/55:/foo/56:/foo/57:/foo/58:/foo/59:/foo/60:/foo/61:/foo/62:/foo/63:/foo/64:/foo/65:/foo/66:/foo/67:/foo/68:/foo/69:/foo/70:/foo/71:/foo/72:/foo/73:/foo/74:/foo/75:/foo/76:/foo/77:/foo/78:/foo/79:/foo/80:/foo/81:/foo/82:/foo/83:/foo/84:/foo/85:/foo/86:/foo/87:/foo/88:/foo/89:/foo/90:/foo/91:/foo/92:/foo/93:/foo/94:/foo/95:/foo/96:/foo/97:/foo/98:/foo/99:/foo/100:/foo/101:/foo/102:/foo/103:/foo/104:/foo/105:/foo/106:/foo/107:/foo/108:/foo/109:/foo/110:/foo/111:/foo/112:/foo/113:/foo/114:/foo/115:/foo/116:/foo/117:/foo/118:/foo/119:/foo/120:/foo/121:/foo/122:/foo/123:/foo/124:/foo/125:/foo/126:/foo/127:/foo/128:/foo/129
(gdb) set args --session
(gdb) r
Starting program: /usr/bin/dbus-daemon --session
warning: File "/usr/lib64/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /usr/lib64/libthread_db-1.0.so
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
[New LWP 20725]
dbus-daemon[20721]: Too many directories to watch them all, only watching first 128.
/* send SIGHUP signal to dbus-daemon process */
Thread 1 "dbus-daemon" received signal SIGHUP, Hangup.
0x0000ffff90db5da4 in epoll_pwait () from /usr/lib64/libc.so.6
/* check the value of num_wds, already exceeded 128 */
(gdb) p num_wds
$1 = 162
(gdb) c
Continuing.
dbus-daemon[20721]: Too many directories to watch them all, only watching first 128.
/* Enter the reload process ,and then trigger SIGSEGV */
Thread 1 "dbus-daemon" received signal SIGSEGV, Segmentation fault.
0x0000ffff90d5dd54 in strcmp () from /usr/lib64/libc.so.6
(gdb) bt
#0 0x0000ffff90d5dd54 in strcmp () from /usr/lib64/libc.so.6
#1 0x0000aaaab58b756c in _set_watched_dirs_internal (directories=directories@entry=0xffffea08ce90) at dir-watch-inotify.c:129
#2 0x0000aaaab58b793c in bus_set_watched_dirs (context=context@entry=0xaaaabb563ce0, directories=directories@entry=0xffffea08ce90) at dir-watch-inotify.c:293
#3 0x0000aaaab58add60 in process_config_postinit (context=0xaaaabb563ce0, parser=0xaaaabb56ce20, error=0xffffea08cf48) at bus.c:737
#4 0x0000aaaab58aec28 in bus_context_reload_config (context=0xaaaabb563ce0, error=0xffffea08cf48) at bus.c:1056
#5 0x0000aaaab58c385c in handle_reload_watch (watch=0xaaaabb585b30, flags=<optimized out>, data=<optimized out>) at main.c:300
#6 0x0000aaaab58c4880 in _dbus_loop_iterate (loop=loop@entry=0xaaaabb563e10, block=block@entry=1) at dbus-mainloop.c:824
#7 0x0000aaaab58c4cf4 in _dbus_loop_run (loop=0xaaaabb563e10) at dbus-mainloop.c:888
#8 0x0000aaaab58aa128 in main (argc=<optimized out>, argv=<optimized out>) at main.c:722
(gdb) f 1
#1 0x0000aaaab58b756c in _set_watched_dirs_internal (directories=directories@entry=0xffffea08ce90) at dir-watch-inotify.c:129
129 if (dirs[j] && strcmp (new_dirs[i], dirs[j]) == 0)
/* j should not exceed 128 */
(gdb) p j
$3 = 128
```https://gitlab.freedesktop.org/dbus/dbus/-/issues/476Command Line Issue>gesture_prop >Error org.freedesktop.DBus.Error.ServiceUnkn...2023-09-05T11:42:58ZMelissa MarieCommand Line Issue>gesture_prop >Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.chromium.GesturePropertiesService was not provided by any .service filesAttempting to troubleshoot hidden Enterprise profile via Crosh
Entered: crosh> gesture_prop devs
ERROR: no subcommand specified
*ERROR - ERROR: command failed
crosh> gesture_prop devs
**Error org.freedesktop.DBus.Error.ServiceUnknown:...Attempting to troubleshoot hidden Enterprise profile via Crosh
Entered: crosh> gesture_prop devs
ERROR: no subcommand specified
*ERROR - ERROR: command failed
crosh> gesture_prop devs
**Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.chromium.GesturePropertiesService was not provided by any .service files**
ERROR - ERROR: command failed
crosh> gesture_prop devices
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.chromium.GesturePropertiesService was not provided by any .service files
ERROR - ERROR: command faile[3update_engine.20230903-131453.pdf](/uploads/26c3f275a1ab5c309b188569dfd8c9a5/3update_engine.20230903-131453.pdf)[2debug_vboot_noisy.pdf](/uploads/568dd83b080dea2655ecd61e89b5f853/2debug_vboot_noisy.pdf[debug_vboot_noisy.pdf](/uploads/1fe5f718c51e4173acf7ec0b7f0581b8/debug_vboot_noisy.pdf)https://gitlab.freedesktop.org/dbus/dbus/-/issues/475Got the error message "Could not connect: No such file or directory" wtih g_b...2023-09-05T11:43:33ZJack HsuGot the error message "Could not connect: No such file or directory" wtih g_bus_get_sync## To reproduce
Steps to reproduce the behavior:
1. cross compile dbus-1.8.0 for android.
2. put the mandatory files to android file system.
3. exec from adb shell : dbus-daemon --system (without
4. cross compile the following test code...## To reproduce
Steps to reproduce the behavior:
1. cross compile dbus-1.8.0 for android.
2. put the mandatory files to android file system.
3. exec from adb shell : dbus-daemon --system (without
4. cross compile the following test code for android.
GError *error = NULL;
con = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
if(con == NULL) {
g_print("%s\n",error->message);
return 1;
}
5. exec from adb shell for the test code.
6. Got the error message "Could not connect: No such file or directory"
## Expected result
Expect to get the dbus connection for g_dbus_connection_call.
A clear and concise description of what you expected to happen.
## Actual result
A clear and concise description of what the bug is.
## Additional context
Add any other context about the problem here.https://gitlab.freedesktop.org/dbus/dbus/-/issues/474DBUS_SESSION_BUS_ADDRESS not set when using su or sudo2023-08-24T19:32:01ZAdam ClaterDBUS_SESSION_BUS_ADDRESS not set when using su or sudo## To reproduce
Steps to reproduce the behavior:
1. su to user
2. run: systemctl --user daemon-reload
3. Error: Failed to connect to bus: No medium found
## Expected result
systemctl--user daemon-reload should reload the users unit fil...## To reproduce
Steps to reproduce the behavior:
1. su to user
2. run: systemctl --user daemon-reload
3. Error: Failed to connect to bus: No medium found
## Expected result
systemctl--user daemon-reload should reload the users unit files
## Actual result
When a user ssh's into the host, the DBUS_SESSION_BUS_ADDRESS environment variable is set to ```unix:path=/run/user/`id -u`/bus```, when you use su or sudo, this variable is not set, resulting in systemctl --user not working.
## Additional context
Add any other context about the problem here.https://gitlab.freedesktop.org/dbus/dbus/-/issues/473Frequent Linux CI failures with: Cannot initialize inotify: Too many open files2023-08-21T13:49:15ZSimon McVittieFrequent Linux CI failures with: Cannot initialize inotify: Too many open files## To reproduce
Submit a bunch of merge requests
## Expected result
In general, tests should pass
## Actual result
For example in !437:
```
ERROR: test-sd-activation
=========================
dbus-daemon[31711]: Cannot initialize i...## To reproduce
Submit a bunch of merge requests
## Expected result
In general, tests should pass
## Actual result
For example in !437:
```
ERROR: test-sd-activation
=========================
dbus-daemon[31711]: Cannot initialize inotify: Too many open files
...
Bail out! ERROR:../../test/test-utils-glib.c:419:test_connect_to_bus: assertion failed (error == NULL): GDBus.Error:org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. (g-dbus-error-quark, 4)
```
## Additional context
This is `inotify_init1()` or `inotify_init()` failing with `EMFILE` "Too many open files", documented in `inotify_init(2)` as meaning one of these, probably the first:
> EMFILE The user limit on the total number of inotify instances has been reached.
>
> EMFILE The per‐process limit on the number of open file descriptors has been reached.
I think this is probably not really a dbus bug. I think this is happening because the freedesktop.org CI runners are shared between lots of jobs, and one (or more!) of the other concurrently-scheduled jobs is eating all the inotify instances - the default limit is only 1024, so it's relatively easy for that to happen.https://gitlab.freedesktop.org/dbus/dbus/-/issues/472systemd activation of a failing service not signalled to the dbus-daemon2023-08-18T14:15:42ZLuca Baccisystemd activation of a failing service not signalled to the dbus-daemonHi, I'm not an expert in DBus, so please bear with me :slight_smile:
It may happen that a service started via [StartServiceByName]() (explicit activation) encounters an error at startup and exits early, without taking ownership of the ...Hi, I'm not an expert in DBus, so please bear with me :slight_smile:
It may happen that a service started via [StartServiceByName]() (explicit activation) encounters an error at startup and exits early, without taking ownership of the name. In such cases StartServiceByName times out, but ideally it should watch the PID and return failure.
This is causing [delays in some areas](https://www.google.com/search?q=startservicebyname+time+out)https://gitlab.freedesktop.org/dbus/dbus/-/issues/470tools/ci-build.sh overwrites installed systemd files when using ci_sudo=yes2023-08-15T12:27:54ZRalf Habackertools/ci-build.sh overwrites installed systemd files when using ci_sudo=yesWhile looking at https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/425 I recognized that building with meson on an openSUSE system with
```
$ builddir=ci-build ci_sudo=yes ci_buildsys=meson tools/ci-build.sh
```
overwrites exist...While looking at https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/425 I recognized that building with meson on an openSUSE system with
```
$ builddir=ci-build ci_sudo=yes ci_buildsys=meson tools/ci-build.sh
```
overwrites existing files from the installed dbus-1 package:
```
Installing /home/xxx/src/dbus/ci-build/bus/dbus.service to /usr/lib/systemd/system
Installing /home/xxx/src/dbus/ci-build/bus/dbus.socket to /usr/lib/systemd/system
...
Installing /home/xxx/src/dbus/ci-build/bus/systemd-user/dbus.service to /usr/lib/systemd/user
Installation of /home/xxx/src/dbus/ci-build/bus/systemd-user/dbus.socket to /usr/lib/systemd/user
...
Installation of a symlink on ../dbus.service to /usr/lib/systemd/system/multi-user.target.wants/dbus.service
Installing a symlink pointing to ../dbus.socket to /usr/lib/system/system/sockets.target.wants/dbus.socket
Installing a symlink pointing to ../dbus.socket to /usr/lib/system/user/sockets.target.wants/dbus.socket
```
This can work on a container or in a VM, but not on a local host.
On https://unix.stackexchange.com/questions/224992/where-do-i-put-my-systemd-unit-file a tool called `systemd-analyze unit-paths` is mentioned that returns `/usr/local/lib/systemd/system` among other directories, which I think would be usable in this case.https://gitlab.freedesktop.org/dbus/dbus/-/issues/469opensuse mingw64 meson debug build failed: gio/gio.h: No such file or directory2023-08-03T09:01:17ZSimon McVittieopensuse mingw64 meson debug build failed: gio/gio.h: No such file or directoryJob [#46490015](https://gitlab.freedesktop.org/dbus/dbus/-/jobs/46490015) failed for 8d14293458c99856bc5f3931e3e46a0c82884680:
```
/usr/bin/x86_64-w64-mingw32-gcc -Itest/libdbus-testutils.a.p -Itest -I../test -I. -I.. -I/usr/x86_64-w64-m...Job [#46490015](https://gitlab.freedesktop.org/dbus/dbus/-/jobs/46490015) failed for 8d14293458c99856bc5f3931e3e46a0c82884680:
```
/usr/bin/x86_64-w64-mingw32-gcc -Itest/libdbus-testutils.a.p -Itest -I../test -I. -I.. -I/usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/include/glib-2.0 -I/usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/lib/glib-2.0/include -I/usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/include -I/usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/include/gio-win32-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -D_GNU_SOURCE -fno-strict-aliasing -D__USE_MINGW_ANSI_STDIO=0 -fno-common -Wno-missing-field-initializers -Wno-unused-parameter -Warray-bounds -Wcast-align -Wchar-subscripts -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Winline -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnull-dereference -Wpacked -Wpointer-arith -Wredundant-decls -Wrestrict -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch-default -Wswitch-enum -Wundef -Wunused-but-set-variable -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -O2 -g -pipe -Wall -fexceptions --param=ssp-buffer-size=4 -mms-bitfields -pthread -DZLIB_DLL -mms-bitfields -mms-bitfields -MD -MQ test/libdbus-testutils.a.p/test-utils-glib.c.obj -MF test/libdbus-testutils.a.p/test-utils-glib.c.obj.d -o test/libdbus-testutils.a.p/test-utils-glib.c.obj -c ../test/test-utils-glib.c
cc1: warning: /usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/include/glib-2.0: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/lib/glib-2.0/include: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/include: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /usr/x86_64-w64-mingw32/sys-root/mingw/usr/x86_64-w64-mingw32/sys-root/x86_64-w64-mingw32/include/gio-win32-2.0: No such file or directory [-Wmissing-include-dirs]
In file included from ../test/test-utils-glib.c:28:
../test/test-utils-glib.h:32:10: fatal error: gio/gio.h: No such file or directory
32 | #include <gio/gio.h>
| ^~~~~~~~~~~
```Ralf HabackerRalf Habackerhttps://gitlab.freedesktop.org/dbus/dbus/-/issues/468Debian-based CI failing: The user `user' already exists2023-08-01T18:02:34ZSimon McVittieDebian-based CI failing: The user `user' already existsJob [#46373591](https://gitlab.freedesktop.org/cptpcrd/dbus/-/jobs/46373591) failed for 239ea24828cf67f05fdc45243b8c2d18a9a826b3:
```
+ adduser --disabled-password --gecos '' user
adduser: The user `user' already exists.
```Job [#46373591](https://gitlab.freedesktop.org/cptpcrd/dbus/-/jobs/46373591) failed for 239ea24828cf67f05fdc45243b8c2d18a9a826b3:
```
+ adduser --disabled-password --gecos '' user
adduser: The user `user' already exists.
```Simon McVittieSimon McVittiehttps://gitlab.freedesktop.org/dbus/dbus/-/issues/467dbus-daemon: Error reported when the parameter order is '--print-address --pr...2023-08-01T18:39:17ZXin Shidbus-daemon: Error reported when the parameter order is '--print-address --print-pid'## To reproduce
Steps to reproduce the behavior:
1. execute `dbus-daemon --session --print-address --print-pid`
## Expected result
print address and pid
## Actual result
```
$ dbus-daemon --session --print-address --print-pid
Invali...## To reproduce
Steps to reproduce the behavior:
1. execute `dbus-daemon --session --print-address --print-pid`
## Expected result
print address and pid
## Actual result
```
$ dbus-daemon --session --print-address --print-pid
Invalid file descriptor: "--print-pid"
```
## Additional context
if parameter order is '--print-pid --print-address', then there is no problem.
```
$ dbus-daemon --session --print-pid --print-address
unix:abstract=/tmp/dbus-g2CqsatHo6,guid=2a504d341e7c3e5b2075d38664c706e4
70990
```https://gitlab.freedesktop.org/dbus/dbus/-/issues/466some URLs are 404 not found2023-07-07T09:47:20Zwzysome URLs are 404 not found```xml
<?xml version="1.0"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
<public publicId="-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" uri="/nix/store/29n5vxmqjfy4qips1x66hq6y2m9q0qlp-dbu...```xml
<?xml version="1.0"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
<public publicId="-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" uri="/nix/store/29n5vxmqjfy4qips1x66hq6y2m9q0qlp-dbus-1.14.8/share/xml/dbus-1/introspect.dtd"/>
<system systemId="http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd" uri="/nix/store/29n5vxmqjfy4qips1x66hq6y2m9q0qlp-dbus-1.14.8/share/xml/dbus-1/introspect.dtd"/>
<public publicId="-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" uri="/nix/store/29n5vxmqjfy4qips1x66hq6y2m9q0qlp-dbus-1.14.8/share/xml/dbus-1/busconfig.dtd"/>
<system systemId="http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd" uri="/nix/store/29n5vxmqjfy4qips1x66hq6y2m9q0qlp-dbus-1.14.8/share/xml/dbus-1/busconfig.dtd"/>
</catalog>
```
<http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd> and <http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd> are 404.https://gitlab.freedesktop.org/dbus/dbus/-/issues/465Should be built with 64-bit time_t on 32-bit GNU architectures2023-08-14T14:45:54ZSimon McVittieShould be built with 64-bit time_t on 32-bit GNU architecturesHistorical 32-bit ABIs have a 32-bit signed time_t, which will overflow in early 2038. glibc 2.34 introduces an opt-in mechanism (defining `_TIME_BITS=64`) which can be used to switch to alternative entry points with a 64-bit time_t.
*I...Historical 32-bit ABIs have a 32-bit signed time_t, which will overflow in early 2038. glibc 2.34 introduces an opt-in mechanism (defining `_TIME_BITS=64`) which can be used to switch to alternative entry points with a 64-bit time_t.
*In general*, it is not safe to just recompile 32-bit libraries with a 64-bit time_t, because the size of time_t can affect the ABI - either directly, or via structs that contain a time_t, such as struct timeval.
However, *for libdbus specifically*, because we have a policy of not including system headers or using OS types in our public API/ABI, it should be possible to switch over transparently, resulting in a 32-bit libdbus that works correctly after 2038 and is a drop-in replacement for older versions.
## Out of scope
If compiled against glibc older than 2.34, time_t will still be 32-bit. This is not fixable.
On non-GNU Unix platforms such as musl, Android and the BSDs, we cannot assume that defining `_TIME_BITS=64` is the way to opt-in to a 64-bit time_t - depending on the platform, a 64-bit time_t might be the default anyway (a platform-wide ABI break) as it is in musl, or there might be no way to get a 64-bit time_t (which will fail in 2038 but that's not our problem), or there might be a different opt-in mechanism. Developers who are interested in running legacy 32-bit binaries on these platforms, or running these platforms on legacy 32-bit hardware, will need to contribute a tested solution for those platforms.
My understanding is that modern(ish) Windows toolchains use 64-bit timestamps by default, even when compiling 32-bit binaries, so we don't need to do anything special on Windows. If this is wrong, then someone who likes Windows will need to contribute a tested solution, similar to non-GNU Unix platforms.Simon McVittieSimon McVittie